We are looking for a talented Embedded Software Engineer to join a fast-paced and innovative development team. The ideal candidate will have experience in embedded software development using C / C++ and be comfortable working in an agile environment. This is an exciting opportunity for someone passionate about embedded systems and eager to contribute to high-impact projects involving hardware integration and real-time systems.
Key Duties and Responsibilities
- Develop embedded software using C / C++ (non-negotiable)
- Participate in peer code reviews (non-negotiable)
- Integrate software with hardware systems
- Contribute to an agile development process
- Support the code certification process (DO-178, advantageous)
- Apply knowledge of Continuous Integration (CI) tools and practices (advantageous)
Experience and Qualifications
Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer ScienceMinimum of 3 years’ relevant experience in embedded software developmentStrong proficiency in C / C++ for embedded systems (non-negotiable)Experience with real-time operating systems (RTOS)Participation in peer code reviews (non-negotiable)Advantageous : experience with code certification processes (e.g. DO-178)Advantageous : familiarity with CI pipelinesOwn reliable transportAbility to work effectively within a team and independentlySelf-motivated with a proactive approach to problem-solving