About the Opportunity :
Our client is looking for a Senior Embedded Software Engineer to join their Software Engineering team , reporting to the Director of Software Engineering. This role offers the chance to work on cutting-edge radio technology and advanced research projects, covering everything from device drivers and networking protocols to encryption and security features .
This position follows a hybrid schedule , with a minimum of 3 days onsite per week (Mondays, Wednesdays, and Thursdays).
Key Responsibilities :
- Develop MAC (Medium Access Control) and mobile ad-hoc networking (MANET) routing protocols .
- Implement network management software and web-based interfaces.
- Work on security protocols and encryption algorithms to enhance system security.
- Develop audio streaming and push-to-talk voice applications .
- Ensure compliance with NIST FIPS 140-3 and NIAP Common Criteria for security and robustness.
- Design and implement testing software to evaluate performance and reliability.
- Develop and maintain device drivers and board support packages (BSPs) for ARM and RISC-V systems.
- Customize and script Linux-based systems .
Required Qualifications :
Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.5+ years of experience in embedded systems software development .Strong proficiency in C programming and Linux kernel driver development .U.S. Citizenship required due to government contract work (employment contingent on background clearance).Preferred Skills & Experience :
Experience with security protocols & encryption algorithms (CNSA suite).Proficiency in socket programming and Internet / Ethernet protocols .Understanding of MAC and Networking layers in communication systems.Experience with AMD UltraScale+ MPSoC and Microchip Polarfire SoC BSP development .Familiarity with IPsec (Internet Protocol Security) .Experience with Linux Interrupt Service Routine (ISR) development .This is a unique opportunity to work on cutting-edge embedded systems , security, and networking technologies. If you're ready to take on complex challenges in a collaborative and innovative environment, apply today!