Embedded Software Engineer (Senior or Lead)
Core
Design, develop, test, and maintain embedded software for avionics systems to support optimal path planning, estimation, control, and autonomous fault protection for pilots.
Role type
Senior Embedded Software Engineer (Avionics)
Builds
Embedded software integrated into specialized hardware for mission-critical navigation and control systems
Domain
Aerospace / Avionics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, C/C++, real-time systems programming, hardware integration, unit testing, debugging, Agile methodologies, project management
Preferred skills
Matlab/Simulink, motion planning, estimation and control algorithms, DevOps tool chains, leading software development projects
Technologies
Matlab, Simulink, DevOps tools, embedded frameworks
Responsibilities
Design and develop embedded software for specialized hardware, integrate software with hardware components, perform testing and debugging, analyze and improve system efficiency and stability, translate customer requirements into software designs, support project management functions
Seniority
Senior, hands-on IC with potential lead responsibilities