Principal Embedded Software Security Engineer
Job Description
Raytheon is seeking a Principal Embedded Software Security Engineer to support real-time missile software security for deployed missile systems. This role is based in Tucson, Arizona and focuses on designing and implementing security capabilities within embedded applications that meet demanding performance needs.
Successful candidates will bring deep experience in real-time embedded software and system security principles, along with the ability to collaborate across engineering teams and customer-facing stakeholders. U.S. citizenship and an active or obtainable DoD Secret clearance are required to support program access.
Role and responsibilities
- Apply knowledge of real-time software design and understand performance implications tied to specific System Security implementations.
- Participate in application and embedded software design, development, integration, and testing of real-time missile software.
- Use System Security principles to design and implement Missile software applications.
- Develop software applications using C and C++ across a variety of computing platforms.
- Assess how individual efforts impact the missile system at the system level, and develop or review detailed solutions at the source code level.
- Work closely with the Systems Security Engineering team to define and implement requirements.
- Contribute in a common development environment to support program capability use of specific features.
- Interface with the customer community to review technical design and support verification of system maturity.
Required qualifications
- Typically requires a Bachelor’s in Science, Technology, Engineering, or Mathematics (STEM) and at least 8 years of relevant software experience.
- Experience with C / C++.
- Experience with Xilinx UltaScale+ MPSoC, Versal, or similar embedded processors.
- Experience with embedded operating systems such as VxWorks, Embedded Linux, or similar.
- Active and transferable U.S. government issued security clearance is required prior to the start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Ability to obtain and maintain an Interim Secret level U.S. security clearance prior to start, with the ability to obtain program access after start.
- Ability to obtain INTERIM U.S. government issued security clearance is required prior to start date.
Preferred qualifications
- Embedded Software Security experience.
- Experience or knowledge of Linux/Unix environment.
- Experience interfacing with FPGAs.
- Experience interfacing with low-level memory drivers.
- Experience with inter-processor communication.
- Knowledge of ARM Architecture.
- Secure boot concepts.
- Cryptographic algorithms.
- Experience designing, implementing, testing, or fielding real-time security-oriented solutions on Department of Defense (DoD) programs (embedded experience highly preferred).
- Experience using security-relevant tools and devices for security auditing, network security, host/server security, communication security, or policy management.
- Experience in Agile and DevSecOps environments.
- Experience in Agile/Scrum/Kanban frameworks and development environments.
- Experience using software configuration management and bug tracking tools.
- Experience with Python / Perl.
- Knowledge of modern computer architectures and hardware technologies including PCIe, GPIO, I2C, SATA, FPGAs, and ASICs.
Technologies
- C, C++
- Xilinx UltaScale+ MPSoC, Versal
- VxWorks, Embedded Linux, Linux/Unix environment
- ARM Architecture
- PCIe, GPIO, I2C, SATA
- Field Programmable Gate Arrays (FPGAs)
- Application-Specific Integrated Circuits (ASICs)
- Python, Perl
Compensation and benefits
- $107,500 - $204,500 per year (USD).
- Robust total rewards package with compensation, healthcare, wellness, and retirement benefits.
- Work/life benefits including parental (including paternal) leave and flexible work schedules.
- Achievement awards and educational assistance.
- Child/adult backup care.
- Hired applicants may be eligible for annual short-term and/or long-term incentive compensation programs depending on position level and whether covered by a collective-bargaining agreement.
- Benefits may include medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, employee assistance program, Employee Scholar Program, parental leave, paid time off, and holidays.
- 401(k) match.
Work setup and security clearance process
- Onsite: Employees in onsite roles will work primarily onsite, including production and maintenance employees essential to product development.
- This position requires a security clearance. DCSA Consolidated Adjudication Services (DCSA CAS), an agency of the Department of Defense, handles and adjudicates the security clearance process.
Location: Tucson, AZ (onsite)