Logo
ZipRecruiter

Senior Embedded Software Engineer

ZipRecruiter, Los Angeles, California, United States, 90079

Save Job

Job DescriptionJob Description

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).

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!