Embedded Software Engineer - R&D
Core
Develop embedded software for MANET radios and advanced research projects, focusing on device drivers, networking functions, security protocols, and encryption.
Role type
Embedded Software Engineer (R&D)
Builds
Self-healing mesh network radios for tactical communications
Domain
Defense/Tactical Communications
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Linux kernel driver development, MAC layer protocols, mobile ad-hoc networking routing, security protocol implementation, encryption algorithms, device driver development, Linux system customization, ARM/RISC-V BSP development
Preferred skills
CNSA algorithms, socket programming, IPsec, Linux Interrupt Service Routine development, AMD UltraScale+ MPSoC, Microchip Polarfire SoC
Technologies
Linux, ARM, RISC-V, C
Responsibilities
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 for ARM and RISC-V systems; Customize Linux systems and write scripts; Create testing software for product performance and reliability.
Seniority
Mid-level, hands-on IC