Embedded Software Security Engineer I
Job Description
Raytheon is hiring an Embedded Software Security Engineer I for an onsite role in El Segundo, CA focused on securing embedded real-time sensor software.
Responsibilities
- Implement Software Security principles across embedded software design, development, integration, and testing for real-time sensor software
- Develop software applications using multiple programming languages across variety of computing platforms
- Ensure SW Product Assurance process adherence on assigned programs
- Apply knowledge of real-time software design and evaluate performance impacts tied to specific System Security implementations
- Partner with cross-functional engineering teams to define and implement Test Driven Multidisciplinary Capability (TDMC) based execution development and deployment requirements
- Work in a common development environment to enable program teams to leverage specific capabilities
Requirements
- Bachelor’s degree in a STEM discipline from an accredited institution
- Experience developing and testing or debugging software using C, C++, or similar object-oriented programming language
- Experience with scripting languages such as Python and Perl
- Strong Object-Oriented Design knowledge
- Active and existing Secret level clearance required
- Active and existing security clearance required on day 1
- Active and transferable U.S. government issued security clearance required prior to start date
- U.S. citizenship required (only U.S. citizens are eligible for a security clearance)
- Ability to obtain a security clearance required; U.S. citizenship required for eligibility
- Education or on-the-job experience with Real-Time Operating Systems (RTOS)
- Education or on-the-job experience in Kernel or Device Driver development
- Education or on-the-job experience in Software Integration
- Education or on-the-job experience with hands-on troubleshooting and problem-solving
- Experience developing in a team-based environment with strong teamwork and communication
Technologies
- C, C++, Python, Perl
- Real-Time Operating Systems (RTOS)
- Arduino, Raspberry Pi, Ada, Rust, MATLAB
- PCIe, GPIO, I2C, SATA
- Git, GitLab, CMake, Eclipse, Docker, Kubernetes
- Jenkins, Bitbucket, Google Test, Qt
- Static Code Analysis
- Automated Build, Automated Test
- continuous integration/continuous delivery
- Test-Driven Development, Test Driven Multidisciplinary Capability (TDMC)
- Scrum
Benefits
- Medical, dental, vision
- Life insurance
- Short-term disability, long-term disability
- 401(k) match
- Flexible spending accounts
- Flexible work schedules
- Employee assistance program
- Employee Scholar Program
- Parental leave
- Paid time off, holidays
- Annual short-term and/or long-term incentive compensation programs
Preferred Qualifications
- Knowledge of Software Development Processes and experience across SDLC phases (requirements, design, implementation, testing)
- Experience developing real-time software on Arduino, Raspberry Pi, or other embedded processors
- Hardware/software integration experience
- Familiarity with interface protocols including PCIe, GPIO, I2C, and SATA
- Cryptographic algorithms experience
- Experience developing embedded software using ADA, Rust, or similar secure programming languages
- Modeling and Simulation knowledge, including MATLAB
- Cyber security experience using security-relevant tools and devices for vulnerability scanning, security auditing, network security, host/server security, communication security, or policy management
- Experience with Scrum and Agile product development techniques
- Experience with DevSecOps pipelines (Static Code Analysis, Automated Build, Automated Test) using CI/CD with a Test-Driven Development approach
- Familiarity with containerization and software hardening techniques
- Familiarity with a breadth of software tools such as Git, GitLab, CMake, Eclipse, Docker, Kubernetes, Jenkins, Bitbucket, Google Test, and Qt
Onsite
- Primarily onsite work at El Segundo, CA
- Applies to production and maintenance employees essential to product development
Compensation: USD 62,900 - 119,700 per year