Senior Embedded Software Engineer - Research and Development (R&D)
Core
Develop embedded software for MANET radios and advanced research projects, focusing on device drivers, networking functions, security, and encryption for defense and public safety applications.
Role type
Senior Embedded Software Engineer (R&D)
Builds
MANET radios, networking functions, security features, and testing software for tactical communications systems.
Domain
Defense, public safety, MANET, MIMO communications
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux kernel driver development, MAC protocol implementation, mobile ad-hoc networking routing protocols, security protocol implementation, encryption algorithms, device driver development, Linux system customization, testing software development
Preferred skills
Socket programming, Internet/Ethernet protocols, IPsec, network protocols, data authentication, Linux Interrupt Service Routine development, AMD UltraScale+ MPSoC BSP, Microchip Polarfire SoC BSP
Technologies
Linux, ARM, RISC-V, AMD UltraScale+ MPSoC, Microchip Polarfire SoC
Responsibilities
Implement MAC and mobile ad-hoc networking routing protocols; develop network management software and web interfaces; implement security protocols and encryption algorithms; develop audio streaming and push-to-talk applications; analyze and improve product security to meet NIST FIPS 140-3 and NIAP Common Criteria; develop testing software for performance and reliability; create and maintain device drivers and board support packages for ARM and RISC-V systems; customize Linux systems and write scripts.
Seniority
Senior, hands-on IC