Embedded Software Engineer

Manpower
Foster City, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 198K

Job location

Foster City, United States of America

Tech stack

Automation of Tests
Unit Testing
C++
Computer Programming
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
Python
Systems Integration
Test Execution Engine
Serial Peripheral Interface
GIT
Pytest
Linux Development
Information Technology
Low Latency
Build Tools

Job description

  • Architect, implement, and maintain high-quality C++ applications for embedded Linux systems, focusing on low-latency and high-performance solutions.
  • Design and develop Python-based automation frameworks and tooling to optimize test execution, integration, and validation processes.
  • Build and enhance hardware/software sensor emulators, maintaining and extending 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, troubleshoot, and verify hardware and software components to ensure product quality and reliability through comprehensive verification strategies.

Requirements

Our client, a leading innovator in hardware systems and embedded technology, is seeking a dedicated Software Engineer to join their dynamic team. As a Software Engineer, you will be supporting the Autonomy Hardware Systems V&V team, contributing to the development of embedded software and testing infrastructure that drives safety-critical applications. The ideal candidate will demonstrate strong problem-solving skills, adaptability, and a passion for advancing technology in a collaborative environment., * Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with 4+ years of relevant industry experience.

  • Strong proficiency in C++ development, especially in low-latency, high-performance programming in user and kernel space.
  • Extensive experience with Linux development, including networking and system-level programming.
  • Proficiency in Python, test automation (e.g., Pytest), Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).
  • Hands-on experience with embedded interfaces such as Ethernet, I2C, SPI, and CAN for hardware/software integration testing.

Benefits & conditions

Pulled from the full job description Health insurance 401(k) matching Vision insurance Health savings account Dental insurance Flexible spending account Life insurance, * Opportunity to work on cutting-edge embedded systems and safety-critical applications.

  • Collaborate with a talented, innovative team dedicated to technological advancement.
  • Engage in challenging projects that foster professional growth and skill development.
  • Be part of a forward-thinking organization committed to quality and excellence.
  • Work onsite in Foster City, CA, with a supportive environment that values diversity and inclusion.

Upon completion of waiting period consultants are eligible for:

  • Medical and Prescription Drug Plans
  • Dental Plan
  • Vision Plan
  • Health Savings Account
  • Health Flexible Spending Account
  • Dependent Care Flexible Spending Account
  • Supplemental Life Insurance
  • Short Term and Long Term Disability Insurance
  • Business Travel Insurance
  • 401(k), Plus Match
  • Weekly Pay

Apply for this position