Software Security Engineer

RTX•El Segundo, CA
•Onsite

About The Position

The Software Security Engineer develops and supports security software for deployed sensor systems across various platforms. The role applies software security principles to the design, development, integration, and testing of real-time sensor software, and develops applications using multiple programming languages and computing platforms. The engineer helps ensure Software Product Assurance processes are followed, understands real-time software design and the performance implications of system security implementations, and works with cross-functional Engineering teams to define and implement Test Driven Multidisciplinary Capability (TDMC)-based development and deployment requirements. The role uses a common development environment to support programs in leveraging specific capabilities. This is an onsite, U.S.-based position in El Segundo, California. U.S. citizenship and an active, existing DoD Secret clearance are required; the candidate must be able to obtain and maintain a U.S. government-issued security clearance.

Requirements

  • Bachelor’s degree in Science, Technology, Engineering, or Mathematics (STEM), typically, and at least 2 years of relevant software experience.
  • Experience with C/C++ and scripting languages such as Python, Perl, or similar.
  • Experience working as part of a software team in an Agile, Scrum, Kanban, or similar development environment.
  • Ability to obtain and maintain a U.S. government-issued security clearance; U.S. citizenship is required.
  • An active and existing security clearance is required after day one; the listed clearance type is DoD Secret.

Nice To Haves

  • Software application validation and verification.
  • Full software development lifecycle experience for real-time embedded, security-oriented products.
  • Knowledge or experience with several of the following: Linux/Unix; FPGA and ASIC interfaces; low-level memory drivers; inter-processor communication; PCIe, GPIO, I2C, or SATA interface protocols; ARM architecture; secure boot; cryptographic algorithms; containerization and software hardening; Xilinx UltraScale+ MPSoC, Versal, or similar embedded processors; VxWorks, Embedded Linux, or similar embedded operating systems; embedded software security; software configuration management and bug-tracking tools; DevSecOps tools; Model-based Engineering; and Test Driven Development.

Responsibilities

  • Implement software security principles for embedded software design, development, integration, and testing of real-time sensor software.
  • Develop software applications using multiple programming languages on a variety of computing platforms.
  • Ensure Software Product Assurance processes are followed on programs.
  • Understand real-time software design and the performance implications of specific system security implementations.
  • Work with cross-functional Engineering teams to define and implement TDMC-based development and deployment requirements.
  • Work in a common development environment to support and facilitate programs' use of specific capabilities.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 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
  • Potential eligibility for annual short-term and/or long-term incentive compensation programs, depending on position level and other factors
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service