onsite
Embedded Ground Software Engineer Leader 5 - United Launch Alliance (ULA)
Software Engineer
Lead a high‑performance embedded software team developing ground‑station systems for space launch operations, leveraging C/C++ on Linux/RTOS platforms, Python scripting, and Agile practices to deliver mission‑critical software solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain embedded ground software for launch vehicle operations using C/C++ on Linux/RTOS environments.
- Lead a multidisciplinary team, providing technical guidance, code reviews, and mentorship to ensure high code quality and timely delivery.
- Collaborate with systems, integration, and test teams to define requirements, validate designs, and troubleshoot complex software issues.
- Implement continuous integration/continuous deployment pipelines, automate testing, and enforce coding standards with Git and CI tools.
- Drive process improvements, adopt Agile methodologies, and facilitate sprint planning, stand‑ups, and retrospectives.
Requirements
- 10+ years of embedded software development experience, with 5+ years in a leadership role.
- Proficiency in C/C++ programming, Linux kernel/user‑space development, and real‑time operating systems.
- Strong background in Python scripting, version control (Git), and CI/CD practices.
- Excellent communication skills, ability to mentor junior engineers, and experience in mission‑critical aerospace or defense environments.
- Knowledge of space launch ground systems and familiarity with Agile frameworks (Scrum/Kanban) is a plus.
Skills
linuxrtospythonagile