Principal Cybersecurity Software Engineer
Role details
Job location
Tech stack
Job description
Design, develop, and harden embedded software in C/C++ for real-time and resource-constrained systems. Implement cybersecurity protections including:
Secure boot & firmware integrity Cryptographic modules Authentication & key management Memory safety & attack-surface reduction Trusted execution environments
Develop software targeting RTOS platforms (VxWorks, QNX, Integrity, FreeRTOS) or embedded Linux.
Cybersecurity Architecture & Threat Mitigation
Define system-level secure software architectures across multi-processor and distributed embedded platforms. Lead cybersecurity design reviews, threat modeling, and vulnerability mitigation planning. Ensure embedded systems comply with cybersecurity best practices and meet mission requirements.
Technical Leadership
Serve as a Principal Engineer / Technical Lead guiding multiple internal and subcontractor teams. Mentor junior engineers, enforce secure coding standards, and own the technical roadmap for secure embedded software. Interface with customers, program leads, and DoD stakeholders to communicate technical decisions and progress.
Program Support
Support formal lifecycle milestones (SRR, PDR, CDR). Contribute to proposals, whitepapers, and technical strategy for emerging programs. Collaborate across disciplines: embedded SW, systems, RF, autonomy/AI, and hardware engineering.
Requirements
Active DoD security clearance (Secret or higher) Bachelor's or Master's in EE, CE, CS, or related field 15+ years of embedded software development using C/C++ 10+ years of embedded cybersecurity engineering, including hands-on implementation Experience with RTOS-based systems or embedded Linux Expertise in securing constrained real-time systems (ARM, DSP, SoC platforms) Proven experience as a Principal Engineer, Tech Lead, or Architect on defense programs Strong communication skills - ability to brief customers and mentor engineering teams
Preferred
Experience with RF systems, autonomy/AI-enabled platforms, or electronic warfare Familiarity with secure firmware design patterns (stack canaries, MPU/MMU config, key handling) Understanding of RMF, STIGs, or DoD cybersecurity expectations (non-compliance role) Experience integrating advanced cybersecurity analytics or AI-enabled threat detection