remoteonsite
Lead Engineer Embedded Platform Software - Collins Aerospace
Software Engineer
Lead Engineer driving development of multicore embedded platform software, delivering OS infrastructure, device drivers, and performance‑critical services for mission‑critical aerospace systems.
About the role
Key Responsibilities
- Design, develop, and maintain core platform software for multicore embedded systems, including bootloaders, kernel extensions, and runtime services.
- Implement and optimize device drivers and hardware abstraction layers to ensure reliable interfacing with aerospace avionics hardware.
- Collaborate with cross‑functional sprint teams to integrate operating system components, middleware, and application services while meeting stringent safety and performance requirements.
- Conduct code reviews, enforce coding standards, and manage version control using Git to maintain high‑quality, traceable code bases.
- Perform debugging, profiling, and root‑cause analysis on real‑time operating system issues, delivering timely fixes and enhancements.
Requirements
- 5+ years of professional experience in embedded C/C++ development for Linux or real‑time operating systems.
- Strong knowledge of multicore architecture, low‑level hardware interfaces, and device driver development.
- Proficiency with build systems, version control (Git), and debugging tools such as GDB, JTAG, and performance profilers.
- Experience working in agile sprint teams and delivering mission‑critical software under regulated aerospace standards.
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field; advanced degree is a plus.