Senior Embedded Software Engineer

Los Angeles, California

RainesDev
Apply for this Job
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.

Date Posted: 13 April 2025
Apply for this Job