Senior Embedded Software Engineer

Career Professionals, Inc.
Los Angeles, CA, United States
9 days ago
Apply on cpisearch.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$135,000.0 - $200,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) C (Programming Language) Linux Device Drivers Embedded Software Ethernet Federal Information Processing Standards (FIPS) Human-Computer Interaction Internet Protocol Security (IP SEC) Linux Kernel Network Monitoring Package Development Process
+9 more
Software Reliability Testing Reduced Instruction Set Computing Socket Programming Software Engineering Product Software Implementation Methods Network Routing Scripting Audio Streaming Information Technology

Job description

Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. The successful individual in this role will participate in the development of The Clients radios and advanced research projects. This is an opportunity to work on all aspects of the system including device drivers, networking functions and services, encryption, and security features. This position is on a hybrid schedule, a minimum of 3 days onsite per week is expected. On-site days are Mondays, Wednesdays, and Thursdays., · Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.

· Network management software and web interface implementation.

· Implementation of different security protocols and encryption algorithms.

· Audio streaming and push to talk voice application implementation.

· Analyze and improve product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.

· Implementation of testing software for product performance and reliability testing.

· Device driver and board support package development and maintenance for both ARM and RISC-V based systems.

· Linux system customization and scripting.

Requirements

· Minimum Bachelor of Science degree in Electrical Engineering or Computer Science or relevant fields.

· 5+ years of relevant embedded system software development experience.

· Expertise in C programming and experience in Linux kernel driver development.

· NOTE - Must be a U.S. Citizen due to U.S. government contracts. Employment is contingent upon the successful clearance of a background check.

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES

· Knowledge and experience of different security protocols and encryption algorithms such as suite of CNSA algorithms.

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

· IPsec - Internet Protocol Security

· Linux Interrupt Service Routine development.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on cpisearch.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · World Congress 2023

Videos

See all

Related articles

See all