Principal Embedded Software Engineer
$180,000–$250,000 year
On-site · Irvine, California, United States
Job Summary
The Principal Embedded Software Engineer will implement software for MAC and mobile ad-hoc networking routing protocols, develop network management software, and implement security protocols and encryption algorithms. Candidates should have expertise in C programming, Linux kernel driver development, and 8+ years of experience in embedded system software development. The role also includes enhancing product security and supporting ARM and RISC-V systems.
Required Qualifications
- Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields
- 8+ years of relevant embedded system software development experience
- Expertise in C programming and experience in Linux kernel driver development
- Must be a U.S. Citizen due to clients under U.S. government contracts
Desired Qualifications
- Knowledge of and experience with different security protocols and encryption algorithms such as suite of CNSA algorithms
- Demonstrated experience with socket programming and various Internet/Ethernet protocols
- Understanding of MAC and Networking layer of a communication system
- Experience in AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP support package development
- Deep understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption
- Linux Interrupt Service Routine development
Additional Requirements
- Must be a U.S. Citizen due to clients under U.S. government contracts
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.