Senior Embedded Software Engineer
Join a multidisciplinary engineering team developing advanced real-time systems for airborne platforms. The role covers C++ embedded software, complex integrations, algorithmic components, and system-level work across the product lifecycle.
Responsibilities
- Develop high-level embedded software in C++ for real-time environments.
- Contribute to multidisciplinary system development from concept and design through integration, testing, and delivery.
- Collaborate with firmware, hardware, and algorithm teams on end-to-end solutions.
- Integrate software with infrastructure, drivers, and low-level components.
- Debug, troubleshoot, and resolve complex system-level issues.
- Understand system architecture and contribute to technical decisions throughout the product lifecycle.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent hands-on experience.
- At least 2 years of C++ software development experience.
- Strong understanding of object-oriented programming and software design principles.
- Experience working in Linux or Windows environments.
- Strong problem-solving and self-learning abilities.
- Ability to work across disciplines and maintain a broad system-level perspective.
Nice to have
- Embedded software development experience
- C programming experience