remote
Principal Software C/C Engineer - Raytheon
Software Engineer
Lead design and development of high‑integrity embedded software in C/C++ for defense systems, driving architecture, performance, and security compliance in a highly regulated environment.
About the role
Key Responsibilities
- Architect, design, and implement mission‑critical embedded software components in C/C++ for aerospace and defense platforms.
- Lead code reviews, enforce coding standards, and mentor junior engineers to ensure high quality and maintainability.
- Collaborate with cross‑functional teams (hardware, systems, QA) to integrate software with avionics and sensor subsystems.
- Perform rigorous performance profiling, real‑time analysis, and optimization to meet stringent latency and reliability requirements.
- Ensure compliance with DoD security and safety standards, including secure coding practices and documentation for certification.
Requirements
- 10+ years of professional experience in C/C++ embedded software development.
- Deep knowledge of real‑time operating systems, interrupt handling, and low‑level hardware interfaces.
- Proven track record in designing scalable, fault‑tolerant software architectures for defense or aerospace applications.
- Strong analytical, problem‑solving, and communication skills.
- U.S. citizenship and ability to obtain a DoD Secret clearance.