remote
Senior Embedded Software Engineer - Raytheon
Software Engineer
Senior Embedded Software Engineer responsible for designing, developing, and testing real‑time firmware for defense systems, leveraging Embedded C/C++, RTOS, Linux, and Python scripting while adhering to strict security and quality standards.
About the role
Key Responsibilities
- Design and implement high‑performance embedded firmware for mission‑critical defense platforms using Embedded C and C++.
- Develop, integrate, and maintain real‑time operating system (RTOS) components, ensuring deterministic behavior and low latency.
- Collaborate with hardware engineers to define interfaces, perform board bring‑up, and troubleshoot using JTAG, oscilloscopes, and logic analyzers.
- Create and maintain build, test, and continuous integration pipelines on Linux environments, employing Git for version control.
- Write Python scripts to automate testing, data collection, and build processes, improving development efficiency.
- Ensure compliance with security clearance requirements, coding standards, and rigorous verification & validation procedures.
Requirements
- 5+ years of professional experience in embedded software development for safety‑critical or defense applications.
- Proficiency in Embedded C, C++, and RTOS concepts (e.g., FreeRTOS, VxWorks, or ThreadX).
- Strong Linux development skills, including cross‑compilation, shell scripting, and debugging tools.
- Experience with hardware bring‑up, low‑level driver development, and peripheral integration.
- Active Secret security clearance (or ability to obtain one) and U.S. citizenship.