remote
Software Engineer II - Embedded Linux Onsite - Collins Aerospace
Software Engineer
Software Engineer II developing and maintaining embedded Linux solutions for aerospace systems, focusing on device driver development, real‑time OS integration, and low‑level C/C++ programming.
About the role
Key Responsibilities
- Design, develop, and debug embedded Linux software for aerospace hardware platforms.
- Implement and maintain device drivers and kernel modules to meet performance and safety requirements.
- Integrate real‑time operating system components and ensure deterministic behavior.
- Collaborate with hardware engineers to define interfaces, perform board bring‑up, and resolve hardware‑software issues.
- Maintain source control, build systems, and continuous integration pipelines using Git and related tools.
- Produce technical documentation, test plans, and compliance reports for regulated aerospace projects.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field with 2+ years of embedded Linux experience.
- Proficiency in C and C++ programming for low‑level firmware and driver development.
- Hands‑on experience with Linux kernel, device driver development, and real‑time operating systems.
- Familiarity with version control (Git), build systems, and shell scripting for automation.
- Ability to obtain and maintain a DoD Secret security clearance.