Principal Embedded Software Engineer
Core
Lead architectural design and development of low-latency embedded firmware and networking stacks for MANET radios and advanced research projects.
Role type
Principal Embedded Software Engineer (ARM/RISC-V)
Builds
MANET radios, device drivers, board support packages, and security features for defense and public safety applications.
Domain
Defense communications, MANET, MIMO, embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux on ARM, C programming, Linux kernel driver development, MAC and routing protocols, security protocols and encryption, device driver development, Linux system customization
Preferred skills
CNSA algorithms, socket programming, IPsec, AMD UltraScale+ MPSoC, Microchip Polarfire SoC BSP, Linux Interrupt Service Routine
Technologies
ARM, RISC-V, Linux, C, AMD UltraScale+, Microchip Polarfire
Responsibilities
Lead architectural design of embedded firmware; Implement MAC and mobile ad-hoc networking routing protocols; Develop network management software and web interfaces; Implement security protocols and encryption algorithms; Develop device drivers and board support packages; Perform testing software development for product reliability.
Seniority
Principal, hands-on IC with strategic leadership