Embedded Software Engineer I
Raytheon
About the Role
Join the Secure Product Assurance/Sensors Space and Air Software team at Raytheon. This role involves developing cutting-edge software applications focused on solving defense challenges by designing, coding, integrating, and testing critical real-time embedded software for radar, sensor, guidance, and fire control systems.
Key Responsibilities
- Work on complex technical problems and collaborate to provide innovative solutions.
- Investigate and troubleshoot issues to develop resolutions.
- Work across all phases of the SW development lifecycle, including SW/HW integration.
- Assist in the derivation of system and software requirements, architectural modeling, and technical analysis.
- Design, code, unit test, integrate, and document real-time embedded software solutions with a focus on Raytheon’s Radar Digital Product Line (RDPL).
- Participate in software peer reviews, code inspections, and technical decision-making with multidisciplinary teams.
- Support program execution to ensure work products meet technical, cost, schedule, and quality baselines.
- Follow established software development processes and practices.
- Work Location: Onsite at our San Diego, CA Campus.
Requirements & Tech Stack
- U.S. citizenship is required.
- The ability to obtain and maintain a U.S. government issued security clearance is required.
- Security Clearance Type: DoD Clearance: Secret
- Security Clearance Status: Active and existing security clearance required after day 1.
- C, C++, or similar object-oriented programming language.
- Object-Oriented Design knowledge.
- Real-time embedded software development experience.
- Hands-on troubleshooting and problem-solving experience.
- Experience developing software in a team-based development environment.
- Strong teamwork and communication skills.
- Experience may be obtained through on-the-job experience, research, coursework, or projects.
Qualifications We Prefer
- Knowledge of Software Development Processes and experience participating in all phases of the Software Development Life Cycle (SDLC).
- Experience working with Continuous Integration/Continuous Deployment (CI/CD) pipelines and automated build environments.
- Familiarity with Scrum/Agile, DevSecOps, Git/GitLab.
- Experience with Linux development environments.
- Hands-on experience with scripting languages (Python, Perl, Bash) for automation and testing.
- Strong grasp of data structures, algorithms, and system software design.
- Exposure to radar systems, Digital Signal Processing (DSP), or real-time embedded software.
Qualifications
- Bachelor’s degree in Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited institution. Degree must be obtained by start date.