remote
Senior Principal Engineer - Ground/Application Software - BAE Systems USA
Software Engineer
Senior Principal Engineer leading embedded satellite software development, test infrastructure, and CI/CD pipelines using C/C++, Rust, Python, and Ruby, with expertise in containerization and high‑quality delivery for mission‑critical systems.
About the role
Key Responsibilities
- Architect and develop high‑reliability embedded software for satellite missions using C/C++, Rust, Python, and Ruby.
- Design and maintain CI/CD pipelines and containerized environments to accelerate delivery and ensure reproducibility.
- Lead cross‑functional teams in implementing rigorous testing frameworks and automated test infrastructure.
- Collaborate with system engineers to translate mission requirements into robust software solutions.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and security.
Requirements
- 10+ years of experience in embedded software engineering for aerospace or defense applications.
- Proficiency in C/C++, Rust, Python, and Ruby with a strong grasp of low‑level systems.
- Hands‑on experience with CI/CD tools, containerization (Docker, Kubernetes), and automated testing.
- Excellent problem‑solving skills and a track record of delivering mission‑critical software on schedule.
- Strong communication skills and ability to lead technical discussions across multidisciplinary teams.