Senior Software Security Engineer - Tucson
Core
Design, develop, integrate, and test real-time security software for deployed missile systems, applying system security principles to embedded applications.
Role type
Senior Principal Software Security Engineer (Embedded Systems)
Builds
Real-time, security-focused software solutions for missile systems
Domain
Aerospace and Defense / Embedded Systems / Missile Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Xilinx UltraScale+ MPSoC/Versal, embedded operating systems (VxWorks, Embedded Linux), embedded software security, real-time software design, source-code level security analysis, system security engineering
Preferred skills
software validation and verification, Linux/Unix environments, FPGA interfacing, low-level memory drivers, inter-processor communication, ARM architecture, secure boot concepts, cryptographic algorithms, Agile/DevSecOps, software configuration management, Python, PCIe, GPIO, I2C, SATA, ASICs
Technologies
ARM, DevSecOps, Embedded Hardware Support, Kanban, Linux, Network, PCIe, Perl, Python, Security, Unix
Responsibilities
Design and develop real-time missile software in C and C++ across computing platforms; evaluate real-time software design choices for security performance; analyze work impact on broader missile systems; review detailed solutions at the source-code level; partner with Systems Security Engineering to define requirements; interface with customer stakeholders for technical design review and verification support
Seniority
Senior, hands-on IC with strategy & mentorship