Firmware Software Engineer – PrePost-Silicon Validation

VDart Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Sunnyvale, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 5 days ago
Vacancies: 1 Vacancy

Job Summary

Role: Firmware Software Engineer - Pre/Post-Silicon Validation.

Location: Sunnyvale CA (Onsite).

Duration: Long Term Contract.

Job Responsibilities:

  • Develop Compile Run & Debug C/C Bare-metal/Firmware/Software tests/apps (targeting ARM CPUs/DSP) in Pre-Silicon (Virtual Emulation and fpga platforms) & Post-Silicon (Bringup boards non-form-factor) setups.
  • Perform unit testing end2end testing of SW/HW features in pre/post silicon setups.
  • Run tests for performance power characterization in pre/post silicon setups.
  • Understand HW register specs Memory maps and develop/debug firmware.
  • Work closely with members of the System Validation Software Firmware Hardware teams to complete the execution of pre-silicon/post-silicon test plan.
  • Creating automation scripts setting up regression.

Minimum Qualifications:

  • 5 years Experience in developing C/C based embedded software firmware.
  • Experience in developing code bring-up & debugging in setups (SWHW) having multi-layered Firmware/Software stacks interrupts doorbells IPCs.
  • Experience in developing (build run) bare-metal tests on ARM based CPUs.
  • Experience in using SW toolkits code integration automation using python.

Preferred Qualifications:

  • Experience running tests on FPGA and/or Emulation platforms for SoC level or IP level.
  • Experience in post-silicon bring-up and flows for SoC like IP.
  • Experience with lab system debug with logic analyzers scopes meters etc.
  • Experience in power tests and evaluation on prototyping platforms.
  • Android development experience.
  • DV experience of developing tests at complex Subsystem or SOC level test-benches creating C/C tests that run on ARM/DSP cores.

Must-Have Skills:

  • Experience in developing code bring-up & debugging in setups (SWHW) having multi-layered Firmware/Software stacks interrupts doorbells IPCs.
  • Experience in developing (build run) bare-metal tests on ARM based CPUs.
  • Experience in using SW toolkits code integration automation using python.
  • 5 years Experience in developing C/C based embedded software firmware.

Not a Good Fit:

  • Candidates who are purely focused on software development and lack firmware experience in C/C.
Role: Firmware Software Engineer - Pre/Post-Silicon Validation. Location: Sunnyvale CA (Onsite). Duration: Long Term Contract. Job Responsibilities: Develop Compile Run & Debug C/C Bare-metal/Firmware/Software tests/apps (targeting ARM CPUs/DSP) in Pre-Silicon (Virtual Emulation and fpga platforms...
View more view more

Key Skills

  • Python
  • SOC
  • Debugging
  • C/C++
  • FDA Regulations
  • Minitab
  • Technical Writing
  • GAMP
  • OS Kernels
  • Perl
  • cGMP
  • Manufacturing