Embedded Systems Engineer
Core
Own embedded designs for post-silicon system-level validation and board bring-up for FPGA and SoC-based platforms, writing firmware and low-level software to take new boards from first power-on to a stable, validated platform.
Role type
Senior individual contributor embedded systems engineer (hardware bring-up & validation)
Builds
FPGA and SoC-based platforms for networking, storage, automotive, aerospace, and AI/ML workloads
Domain
Semiconductor hardware validation and embedded systems
Required skills
C/C++ for bare-metal and Linux-based embedded systems, embedded Linux (Yocto, BSP, device trees), hardware bring-up and validation, debugging silicon/firmware/drivers, automation scripting (Python, Tcl, Shell, Makefiles), Git/CI workflows
Preferred skills
Linux kernel-mode driver development, AMD/Xilinx Vitis and EDF environments, interface validation (Ethernet, USB, SPI, I2C, UART, CAN), technical leadership and mentoring
Technologies
ARM (APU/RPU), RISC-V, Yocto, Vitis, EDF, Git, Python, Tcl, Shell, Makefiles
Responsibilities
Define and drive silicon-to-solution validation strategy and signoffs, own new board bring-up from power-on through stable platform, develop and automate validation tests and regression flows, debug complex issues spanning silicon, firmware, drivers, and OS, partner with cross-functional teams to drive production readiness
Seniority
Senior, hands-on IC
