What are the responsibilities and job description for the Embedded Firmware Validation Engineer position at TPI Global Solutions?
TPI Global Solutions is hiring for an Embedded Firmware Validation Engineer with a strong background in embedded firmware development and silicon validation.
This is an onsite opportunity based in Sunnyvale, CA, with an initial duration of 12 months.
Key Responsibilities:
- Develop, compile, and debug C/C bare-metal/firmware/software for ARM CPUs and DSPs.
- Work across pre-silicon (Virtual, Emulation, FPGA platforms) and post-silicon (bring-up boards, non-form-factor setups).
- Execute unit and end-to-end tests for software and hardware feature validation.
- Perform power and performance characterization in both pre/post-silicon environments.
- Understand hardware specifications, memory maps, and firmware debug flows.
- Collaborate with cross-functional teams including system validation, software, firmware, and hardware teams.
- Automate test frameworks using Python and set up regressions.
Required Qualifications:
- 8 years of relevant experience in embedded firmware/software development.
- Expertise in C/C , ARM-based systems, and firmware bring-up/debug.
- Strong understanding of multi-layered firmware stacks, IPC, interrupts, etc.
- Hands-on experience with automation, scripting (Python), and system integration.
Preferred Skills:
- Experience with FPGA/emulation platforms, post-silicon validation, and SoC/IP bring-up.
- Familiarity with lab equipment (oscilloscopes, logic analyzers).
- Android development and DV (Design Verification) experience is a plus.