Embedded Software Engineer

Talentify

Foster City (CA)

On-site

USD 120,000 - 134,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Medical and dental benefits
Vision benefits
401K benefits
Commuter benefits
Contract role with potential extension

Job summary

Talentify in Foster City, CA is seeking an Embedded Software Engineer for a 6-month onsite contract to develop embedded software and tooling for safety-critical automated test infrastructure.

You'll architect low-latency C++ apps for embedded Linux, design Python automation frameworks, and build hardware/software sensor emulators. Cross-functional collaboration across Ethernet, I2C, SPI, and CAN is expected for robust validation.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 4+ years of relevant industry experience.
  • Strong C++ development for low-latency, high-performance code in user and kernel space.
  • Extensive Linux development experience including networking and system-level programming.
  • Proficiency with Python, Pytest, Git, Bazel, and GTest.

Responsibilities

  • Architect, implement, and maintain production-quality C++ applications for embedded Linux.
  • Design Python-based automation frameworks and tooling to streamline test execution.
  • Build and expand hardware/software sensor emulators and validation frameworks.
  • Integrate embedded software with Ethernet, I2C, SPI, and CAN hardware.
  • Test and troubleshoot hardware and software issues with end-to-end verification.

Skills

C++ low-latency
Python test automation
Embedded interfaces testing

Education

Bachelor's or Master's in CS/EE

Tools

Git
Bazel
GTest

Job description

JOB TITLE: Embedded Software Engineer
LOCATION: Foster City, CA (Onsite)
PAY RANGE: $87 - $97/hr.
DURATION: 6 Months

TOP 3 SKILLS:
  • Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space, with extensive Linux development experience including networking and system-level programming.
  • Proficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).
  • Hands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).
Job Description:

The Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test frameworks.

Responsibilities:
  • Architect, implement, and maintain production-quality C++ applications for embedded Linux, with a focus on low-latency, high-performance user- and kernel-space solutions.
  • Design Python-based automation frameworks and tooling to streamline test execution, integration, and performance validation.
  • Build and expand hardware/software sensor emulators, and maintain and extend existing test assets and validation frameworks.
  • Integrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2C, SPI, and CAN.
  • Test and troubleshoot hardware and software issues, executing end-to-end verification strategies to ensure product quality and reliability.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with 4+ years of relevant industry experience.
  • Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space.
  • Extensive Linux development experience, including networking and system-level programming.
  • Proficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).
  • Hands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).
Bonus Qualifications:
  • Linux kernel development and device driver implementation, including embedded software for ARM cores using Xilinx SDK and MPSoC platforms.
  • Experience with Yocto or Petalinux, and familiarity with FPGA development, SystemVerilog, and HDL verification.
  • Experience with high-speed protocols (PCIe, MIPI CSI-2), Precision Time Protocol (PTP / IEEE 1588), and Automotive Ethernet.
  • Ability to read and analyze electronic schematics, with knowledge of PCB design and manufacturing workflows.
BENEFITS SUMMARY:

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.

IND123

BENEFITS SUMMARY:

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hardware Engineer (Test Development)
Hardware Engineer (Test Development)

Vertex Sigma Software • Foster City (CA)

On-site
USD 90,000 - 120,000
Health Care Plan: Medical, Dental & Vision
Life Insurance: Basic, Voluntary & AD&D
Paid Time Off: Vacation, Sick & Public Holidays
+3
Hardware Engineer - Test Development
Hardware Engineer - Test Development

Ryzen Solutions • Foster City (CA)

On-site
USD 82,656 - 108,830
Opportunities for professional growth
Innovative work environment
Engagement in advanced technology projects
Embedded Software Engineer
Embedded Software Engineer

Talentify • Saint Paul (MN)

On-site
USD 69,000 - 90,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
Hardware Engineer
Hardware Engineer

Sigma Software • Foster City (CA)

On-site
USD 120,000 - 180,000
Health Care Plan (Medical, Dental &amp
Life Insurance (Basic, Voluntary &
Paid Time Off (Vacation, Sick & US
+3
Embedded Firmware Engineer
Embedded Firmware Engineer

Teradyne • North Reading (MA)

On-site
USD 130,000 - 207,000
Embedded Firmware Engineer (Compute Test, North Reading)
Embedded Firmware Engineer (Compute Test, North Reading)

Teradyne • Reading (MA)

On-site
USD 130,000 - 207,000
Embedded Software Engineer (Compute Test, North Reading)
Embedded Software Engineer (Compute Test, North Reading)

Teradyne • Reading (MA)

On-site
USD 130,000 - 207,000
Health benefits
Tuition assistance
Paid vacation
Senior Firmware Engineer
Senior Firmware Engineer

CyberCoders • Poway (CA)

On-site
USD 140,000 - 180,000
Competitive salary
401(k) with employer match
Medical, Dental & Vision insurance
+5
C++ Embedded Software Engineer 3 #99775
C++ Embedded Software Engineer 3 #99775

Swoon • Peoria (IL)

On-site
USD 120,000 - 160,000
Optional benefits
Low-Latency Embedded Software Engineer (Linux/C++)
Low-Latency Embedded Software Engineer (Linux/C++)

Talentify • Foster City (CA)

On-site
USD 120,000 - 134,000
Medical and dental benefits
Vision benefits
401K benefits
+2