careertakescareertakes

Software Engineer

Confidential Clientunspecified
Entry LevelFull-timeHybridN/A
Los Angeles, California
19 Hours Ago

The Senior Embedded Software Engineer at Confidential Client will develop and enhance embedded software for advanced radio systems, focusing on device drivers, networking protocols, security, and audio applications. This role requires expertise in C programming and Linux kernel development, contributing to secure, robust communication products under U.S. government contracts. The position follows a hybrid work schedule with a minimum of three onsite days per week.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Technology, Information and Media.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

You will join a confidential client’s software engineering team to design, develop, and maintain embedded software for advanced radio and communications products. Responsibilities include:

  • Implementation and maintenance of MAC (Medium Access Control) software and mobile ad-hoc networking routing protocols
  • Develop network management software and web-based interfaces for device administration
  • Implement and validate security protocols and encryption algorithms (including CNSA-suite algorithms where applicable)
  • Build audio streaming and push-to-talk voice applications
  • Analyze and improve product security and robustness to meet regulatory standards such as NIST FIPS 140-3 and NIAP Common Criteria
  • Create testing software and frameworks for performance and reliability validation
  • Develop and maintain device drivers and board support packages (BSPs) for ARM and RISC-V platforms
  • Customize Linux systems and write automation/shell scripts to support development and verification

Required Qualifications

  • Bachelor of Science in Electrical Engineering, Computer Science, or related field
  • 5+ years of professional experience in embedded systems software development
  • Strong expertise in C programming
  • Experience with Linux kernel driver development
  • Must be a U.S. Citizen due to U.S. government contract requirements; employment contingent upon successful background check

Preferred Qualifications & Skills

  • Knowledge of modern encryption suites and security protocols (CNSA family, IPsec, etc.)
  • Experience with socket programming and Ethernet/IP networking protocols
  • Solid understanding of MAC and networking layers in communication systems
  • Experience with AMD UltraScale+ / MPSoC and Microchip PolarFire SoC BSP support
  • Experience writing Linux Interrupt Service Routines (ISRs)
  • Familiarity with networking test tools and automated test frameworks

Location & Schedule

  • Location: Los Angeles Metropolitan Area (on-site)
  • Schedule: Hybrid — minimum 3 days onsite per week (Mondays, Wednesdays, and Thursdays are required onsite days)
  • Note: This role supports U.S. government contracts and requires U.S. work authorization as listed above

Compensation

  • Salary range: $135,000 - $200,000 per year
  • The pay range is based on market data and will vary depending on experience and qualifications

Clearance & Hiring Notes

  • Employment is contingent upon successful background investigation
  • As a contractor supporting U.S. federal work, the confidential client requires U.S. citizenship for this role

Why Join

This role offers the opportunity to work on end-to-end embedded systems (device drivers through application services) in a security-focused environment, contributing to products that meet rigorous regulatory requirements. You’ll work with cross-functional teams on ARM/RISC-V platforms and gain exposure to advanced SoC BSP work and secure communications stacks.


Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range