Senior Software Security Engineer
Core
Design, develop, integrate, and test real-time embedded missile software with a focus on security, applying system security principles to architecture and implementation.
Role type
Senior Software Security Engineer (Embedded Systems)
Builds
Real-time embedded missile software applications
Domain
Aerospace and Defense / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Xilinx UltraScale+ MPSoC, Versal, embedded operating systems (VxWorks, Embedded Linux), security clearance eligibility, U.S. citizenship
Preferred skills
embedded software security, Linux/Unix environments, FPGA interfacing, low-level memory drivers, inter-processor communication, ARM architecture, secure boot concepts, cryptographic algorithms, real-time security-focused solutions, security auditing, network security, host/server security, communications security, policy management tools, Agile/DevSecOps, Scrum, Kanban, software configuration management, bug tracking tools, Python, Perl, PCIe, GPIO, I2C, SATA, FPGAs, ASICs
Technologies
ARM, DevSecOps, Embedded, FPGA, Hardware, Linux, Network, PCIe, Perl, Python, Security, Unix
Responsibilities
Design, develop, integrate, and test real-time embedded missile software; apply system security principles to architecture and implementation; develop software in C and C++ across computing platforms; analyze work impact on broader missile systems and produce/review source-code-level solutions; collaborate with Systems Security Engineering team; engage with customer community to review technical designs and support system maturity verification
Seniority
Senior, hands-on IC