Senior Embedded Software Engineer - Irvine
Core
Develop embedded software for MANET radios and advanced research projects, focusing on device drivers, networking functions, security features, and audio streaming applications.
Role type
Senior Embedded Software Engineer
Builds
MANET radios and mission-critical communications systems
Domain
Defense, law enforcement, public safety; Embedded systems and networking
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux kernel driver development, MAC layer implementation, mobile ad-hoc networking routing protocols, security protocol implementation, encryption algorithms, device drivers, board support package (BSP) development, Linux system customization
Preferred skills
Socket programming, Internet/Ethernet protocols, IPsec, AMD UltraScale+/MPSoC, Microchip Polarfire SoC, Linux Interrupt Service Routine (ISR) development
Technologies
Linux, ARM, RISC-V, C, IPsec, CNSA suite
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 voice applications; Analyze and improve product security to meet regulatory requirements; Develop testing software for product performance and reliability; Create and maintain device drivers and BSPs for ARM and RISC-V systems
Seniority
Senior, hands-on IC