Principal Embedded Software Engineer
Core
Lead architectural design and development of low-latency embedded firmware and networking stacks for MANET radios and mission-critical communications systems.
Role type
Principal Embedded Software Engineer (ARM/Linux)
Builds
MANET radios, wireless networking stacks, security features, and audio streaming applications for defense and public safety.
Domain
Defense, Public Safety, Wireless Communications, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux on ARM, C programming, Linux kernel driver development, MAC layer protocols, Mobile ad-hoc networking (MANET), Security protocols and encryption, Device driver development, RISC-V/ARM BSP, Linux scripting
Preferred skills
CNSA algorithms, Socket programming, IPsec, AMD UltraScale+ MPSoC, Microchip Polarfire SoC, Linux Interrupt Service Routines
Responsibilities
Architect low-latency embedded firmware on ARM SoCs, Implement MAC and routing protocols, Develop network management software and web interfaces, Implement security protocols and encryption, Develop testing software for performance and reliability, Maintain device drivers and BSPs for ARM and RISC-V systems, Customize Linux systems and write scripts
Seniority
Principal, hands-on IC with architectural leadership