Firmware Software Engineer IV
Spectraforce
Sunnyvale, California
2 hours ago
Job Description
Job Title: Firmware Software Engineer IV
Duration: 11+ Months
Location: Sunnyvale, CA (3 days/week)
Must-Have Skills:
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 80.00/hr.
Duration: 11+ Months
Location: Sunnyvale, CA (3 days/week)
Must-Have Skills:
- Experience in developing code, bring-up & debugging in setups (SW+HW) having multi-layered Firmware/Software stacks, interrupts, doorbells, IPC’s.
- Experience in developing (build run) bare-metal tests on ARM based CPU’s
- Experience in using SW toolkits, code integration, automation using python.
- Experience at companies such as Qualcomm, Apple, or other silicon vendors.
- 5+ years’ Experience in developing C/C++ based embedded software, firmware
- No advanced degree required; BS preferred
- Develop, Compile, Run & Debug C/C++ Bare-metal/Firmware/Software tests/apps (targeting ARM CPU’s/DSP) in Pre-Silicon (Virtual, Emulation and fpga platforms) & Post-Silicon (Bring up 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 spec’s, 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
- Experience in developing code, bring-up & debugging in setups (SW+HW) having multi-layered Firmware/Software stacks, interrupts, doorbells, IPCs.
- Experience in developing (build run) bare-metal tests on ARM based CPU’s
- Experience in using SW toolkits, code integration, automation using python.
- 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.
- The Silicon Accelerators Team is focused on architecture analysis and optimization work on pre-silicon platforms, requiring close collaboration between firmware and software engineers.
- Team members work with both silicon and pre-silicon environments, gaining hands-on experience with firmware running on ARM processors.
- The role involves using C, C++, and Python to analyze and optimize workloads, contributing directly to the development and validation of next-generation hardware and software solutions.
- Tackle high-level tasks such as optimizing pipelines or making changes to improve performance and power efficiency.
- Collaborate with the manager and cross-functional partners to gather requirements and details.
- Expect approximately two major tasks per month, with minimal supervision.
- Regular syncs with the team.
- This role offers the opportunity to work on cutting-edge technology for wearables and smart glasses, providing exposure to next-generation architectures and state-of-the-art platforms.
- Candidates will have the chance to grow their technical skills and gain valuable experience in a rapidly evolving field, making a direct impact on innovative products and solutions.
- How many rounds of interviews: 2 rounds
- Types of Interviews: coderpad
- Interview Duration: 40 min both rounds
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 80.00/hr.