Principal Cybersecurity Software Engineer

TEKSYSTEMS INC.
Huntsville, United States of America
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Huntsville, United States of America

Tech stack

Artificial Intelligence
User Authentication
C++
Computer Security
Computer Engineering
Software Design Patterns
Linux on Embedded Systems
Embedded Software
Firmware
FreeRTOS
Intrusion Detection and Prevention
Key Management
Radio-Frequency Identification
Software Architecture
Real-Time Operating Systems
Secure Coding
VxWorks
Real Time Systems

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

Apply for this position