Senior Embedded Software Engineer
Develop real-time embedded software for advanced navigation systems, working across hardware integration, communication interfaces, sensors, simulation, and algorithm implementation.
Responsibilities
- Develop software in C/C++ for real-time and embedded environments.
- Work with communication interfaces, sensors, and advanced simulation tools.
- Integrate and test hardware and software within integrated systems.
- Collaborate with systems engineers on system specifications and analysis.
- Implement and optimize complex algorithms in collaboration with algorithm engineers.
Requirements
- Bachelor’s degree in software engineering, computer science, or an exact science is required.
- At least five years of experience working with hardware components or devices, communication interfaces, and communication protocols.
- Experience developing software for real-time operating systems such as FreeRTOS.
- Strong system-level thinking, motivation, teamwork, and interpersonal skills.
Nice to have
- At least five years of hardware integration and testing experience for real-time or embedded systems.
- Experience collaborating with algorithm development teams.