Software Security Engineer II
Job Description
Raytheon is seeking a Software Security Engineer II to support the Software Product Assurance team in El Segundo, CA. This onsite role focuses on implementing software security for embedded real-time sensor software and maintaining adherence to SW Product Assurance processes across programs.
Responsibilities
- Support the mission to deliver security-focused software used to develop and support deployed sensor systems across multiple platforms.
- 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 a variety of computing platforms.
- Ensure SW Product Assurance processes are followed on assigned programs.
- Apply understanding of real-time software design and the performance implications tied to specific System Security implementations.
- Collaborate with cross-functional engineering teams to define and implement Test Driven Multidisciplinary Capability (TDMC) based execution, development, and deployment requirements.
- Work within a common development environment to support program capabilities leveraging defined capabilities.
Requirements
- Typically requires a Bachelor’s in STEM (Science, Technology, Engineering, or Mathematics) from an accredited university and at least 2 years of relevant software experience, or a Master’s in STEM from an accredited university.
- Experience with C / C++ and scripting languages such as Python, Perl, or similar.
- Experience working in Agile/Scrum/Kanban or similar development environments as part of a software team.
- Education or on-the-job experience in one or more areas such as Real-Time Operating Systems (RTOS), kernel or device driver development, software integration, or related experience.
- Active and Existing Security Clearance Required.
Preferred Qualifications
- Experience or knowledge across several areas including Linux/Unix environments
- Experience interfacing with FPGAs and ASICs
- Experience interfacing with low-level memory drivers
- Experience with inter-processor communication
- Knowledge of interface protocols such as PCIe, GPIO, I2C, and SATA
- Experience with ARM Architecture
- Experience with secure boot concepts and cryptographic algorithms
- Experience with containerization and software hardening techniques
- Familiarity with RMF and TIG
- Experience with Xilinx UltaScale+ MPSoC, Versal, or similar embedded processors
- Experience with VxWorks, Embedded Linux, or similar embedded operating systems
- Experience with Petalinux or Yocto Operating System
- Experience with Embedded Software Security
- Experience using software configuration management and bug tracking tools
- Experience with DevSecOps tools, Model-based Engineering, and Test Driven Development
- Experience with validation and verification of software applications
- Understanding of the full software development lifecycle for real-time embedded security-oriented products
Technologies
- C / C++, Python, Perl
- Linux/Unix, VxWorks, Embedded Linux, Petalinux, Yocto Operating System
- FPGAs, ASICs, PCIe, GPIO, I2C, SATA
- ARM Architecture
- Cryptographic algorithms, secure boot concepts
- Containerization and DevSecOps tools
- Model-based Engineering, Test Driven Development
- RMF, TIG
- Xilinx UltaScale+ MPSoC, Versal, Secure boot concepts
Compensation
USD 75,800 - 144,200 per year.
Benefits
- Medical, dental, and vision
- Life insurance
- Short-term disability and long-term disability
- 401(k) match
- Flexible spending accounts
- Flexible work schedules
- Employee Assistance Program
- Employee Scholar Program
- Parental leave
- Paid time off and holidays
Security Clearance and Eligibility
- DoD Clearance: Secret
- Active and existing security clearance required on day 1
- Active and transferable U.S. government issued security clearance is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
Work Location
This is an onsite role. Employees in onsite roles work primarily onsite, including production and maintenance employees essential to product development.