

Embedded Software & FPGA Engineer
Location
Foster City, CA
Level
Senior-Level
Department
Transportation
Type
Salary
$180,000 - $245,000
Job Description
Posted on:
2025-09-20
Responsibilities
- Contribute to and lead the development of multi-disciplinary embedded systems projects for mission-critical validation.
- Own product lifecycles from concept, to development, to delivery.
- Architect, implement, and maintain robust C++ applications for embedded Linux systems and FPGA designs.
- Collaborate with cross-functional engineering teams to build and enhance testing infrastructure.
- Develop production-level FPGA designs and perform verification using System Verilog and HDL.
- Utilize Python for test automation and manage code with Git and build systems.
- Analyze electronic schematics and work with various communication protocols (Ethernet, I2C, SPI, CAN).
Job Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
- Minimum of 4 years of industry experience, with 3+ years in production-level FPGA development.
- Strong C++ development skills, particularly in low-latency and high-performance code.
- Experience with test automation frameworks and unit testing.
- Proficiency in analyzing electronic schematics and familiarity with communication protocols.
- Bonus qualifications include knowledge of CI build/test infrastructure and experience with high-speed protocols.
- Hands-on experience with Xilinx MPSoC platforms and PCB design workflows.