remote
Principal Software Engineer - Mission Systems - Raytheon
Software Engineer
Lead the design and development of mission‑critical software for aerospace and defense systems, leveraging C++, Python, and embedded real‑time technologies while maintaining DoD Secret clearance.
About the role
Key Responsibilities
- Architect and implement high‑reliability software for mission systems, ensuring compliance with DoD standards and security requirements.
- Lead cross‑functional teams in Agile environments, driving code quality, performance, and maintainability.
- Mentor junior engineers, conduct code reviews, and enforce best practices in C++ and Python development.
- Collaborate with hardware and systems engineers to integrate software with embedded platforms and real‑time operating systems.
- Participate in security clearance processes and maintain active DoD Secret clearance throughout employment.
Requirements
- 10+ years of software engineering experience in aerospace or defense, with deep expertise in C++ and Python.
- Proven track record designing and delivering mission‑critical, real‑time systems.
- Strong understanding of DoD acquisition processes, security protocols, and compliance frameworks.
- Excellent communication skills and ability to lead technical teams in a fast‑paced environment.
- U.S. citizenship and current DoD Secret clearance required.