remote
Software Engineer II - Collins Aerospace
Software Engineer
Senior software engineer focused on developing high‑reliability embedded systems for aerospace applications, leveraging C++, Python, and real‑time OS expertise to deliver mission‑critical solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software components for aerospace systems using C++ and Python.
- Implement real‑time operating system (RTOS) solutions, ensuring deterministic performance and reliability.
- Collaborate with cross‑functional teams in an Agile environment to define requirements, estimate effort, and deliver incremental releases.
- Conduct code reviews, unit testing, and integration testing to uphold high quality and safety standards.
- Document design decisions, technical specifications, and test plans for regulatory compliance.
Requirements
- 3+ years of professional experience in embedded software development.
- Proficiency in C++ (C++11/14/17) and Python for scripting and automation.
- Hands‑on experience with RTOS (e.g., VxWorks, FreeRTOS) and real‑time debugging tools.
- Strong knowledge of version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently and in a team.