Senior Firmware Engineer, Validation Platform
Core
Building test, emulation, and simulation systems (virtual vehicles) to streamline software delivery and enhance operational speed in the automotive industry.
Role type
Senior IC firmware/software engineer (validation platform)
Builds
Vehicle computer hardware emulation and simulation environments for software-defined vehicles
Domain
Automotive software development and validation
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++, Linux kernel development, FPGA programming, SystemVerilog HDL, inter-process communication, real-time operating systems, CI/CD automation, software framework design
Preferred skills
Automotive electrical/software architectures, real-time distributed parallel computing, safety-critical application development, ARM/x86 embedded processor architectures
Technologies
C++, Linux, Python, Bash, JavaScript, Ruby, SystemVerilog, FPGA, CI environments
Responsibilities
Develop and own software frameworks written in Modern C++ for in-house runtime API; Design and deliver SystemVerilog HDL for automotive test equipment; Mentor and coach Software Engineers towards building production grade software; Set the roadmap by working with Vehicle Integration, Cloud Services, Hardware, Embedded, and Autonomy software teams; Use strong triage skills to root-cause issues across a complex software stack; Develop solutions for software to be run in a CI test environment with a strong emphasis on automation; Write clear and comprehensive documents including proposals, specifications, design documentation, and post mortems
Seniority
Senior, hands-on IC with strategic influence