remote
Software Engineer II - Embedded Software - Raytheon
Software Engineer
Develop and maintain embedded software for defense systems, applying C/C++ expertise, real‑time OS knowledge, and Linux development tools while collaborating with cross‑functional teams to deliver secure, high‑performance solutions.
About the role
Key Responsibilities
- Design, implement, and test embedded software components in C/C++ for mission‑critical defense platforms.
- Develop and integrate real‑time operating system (RTOS) based solutions, ensuring deterministic performance.
- Collaborate with hardware engineers to define interfaces, perform low‑level debugging, and resolve integration issues.
- Maintain source control, build scripts, and continuous‑integration pipelines using Git and related tools.
- Produce technical documentation, code reviews, and unit test coverage to meet stringent security and quality standards.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 2+ years of professional experience developing embedded software in C/C++ on Linux or RTOS environments.
- Proficiency with debugging tools (e.g., JTAG, oscilloscopes) and scripting languages such as Python for test automation.
- Ability to obtain and maintain a DoD Secret security clearance.
- Strong problem‑solving skills and ability to work effectively in a multidisciplinary, fast‑paced team.