ITEAM Bulgaria Ltd.

Embedded Software Engineer

Posted: Oct 24, 2025

Job Description

We believe in innovation!We believe in constant change!We believe the creation of the future started yesterday!We challenge you to bring the change in the world and join us on an adventurous journey to the depths of modern technology!ITEAM is a Professional Services Provider with clear focus expertise on today’s cutting-edge IT technologies.Our client, a global leader in automation technology, is renowned for driving innovation in process solutions to bring product concepts to life. They cultivate a creative culture, encouraging employees to think unconventionally, explore new ideas, and share their unique insights. As an Engineer in this dynamic environment, you’ll benefit from the freedom to innovate, a wide range of growth opportunities, and access to industry-leading practices.Job DescriptionDesign and develop new concepts and firmware for Embedded Software platforms, focusing on electrical drive functionalities and safety requirementsWork alongside the team to build real-time capable software architectures, guiding the project from initial specifications to final implementationDevelop detailed software designs and write efficient code primarily in C and C++ for various Embedded SystemsCreate firmware for both single-core and multi-core systems, particularly those using Cortex M7/A7 architecturesImplement and manage configuration management to ensure seamless development and deploymentPerform unit and integration testing, while collaborating with the team on system-level tests to validate software functionalityPrepare comprehensive development documentation, ensuring proper tracking and record-keeping throughout the projectContribute to platform development across its entire lifecycle, from development to deployment, and assist in scheduling tasks and milestones.RequirementsSuccessfully completed studies in Software Engineering or related fieldAt least 3 years of experience in Embedded Firmware Development, particularly with 32-bit microcontrollersStrong knowledge in object-oriented programming (C++)Solid understanding of software engineering principles, including design patterns, algorithms, and data structuresFamiliarity with Matlab/Simulink is a plusExperience with integrated development environments for 32-bit microcontrollers and a good understanding of the Cortex-M7/A7 architectureSolid English communication skills, both verbal and writtenDoes it sound like a challenging opportunity for you?Fasten your seat belt and send us your CV!All job applications will be treated with strict confidentiality!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In