remote
Principal Software Engineer - Seeker Market Expansion - BAE Systems USA
Software Engineer
Lead the technical vision for a low‑cost seeker program, shaping architecture, prototypes, and interfaces while guiding a high‑impact software team using C++, Python, and real‑time embedded systems.
About the role
Key Responsibilities
- Define and drive the overall software architecture for a new seeker program, balancing performance, cost, and scalability.
- Lead the design, development, and integration of embedded firmware and real‑time applications across prototype hardware.
- Collaborate with cross‑functional teams to establish system requirements, interfaces, and verification strategies.
- Mentor senior engineers, enforce best practices, and champion Agile processes throughout the development lifecycle.
- Evaluate emerging technologies and make strategic decisions to ensure long‑term program success.
Requirements
- 10+ years of software engineering experience, including extensive C++ and Python development for embedded or real‑time systems.
- Proven track record designing and delivering complex hardware‑software integrated solutions in defense, aerospace, or related high‑performance domains.
- Deep knowledge of real‑time operating systems, low‑level firmware, and performance‑critical code optimization.
- Strong leadership abilities with experience guiding senior engineers and influencing architectural direction.
- Excellent communication skills and ability to work effectively in cross‑functional, fast‑paced environments.