Embedded Software/Firmware Engineer

at  Capgemini

Redmond, Washington, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Dec, 2024Not Specified30 Sep, 2024N/AIpcs,Code,Automation,Embedded Software,Python,InterruptsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION:

We are seeking a highly skilled Embedded Software/Firmware Engineer to join our dynamic team. In this role, we will develop, compile, run, and debug C/C++ bare-metal, firmware, and software tests/apps targeting ARM CPUs and DSPs. We will work in pre-silicon (virtual, emulation, and FPGA platforms) and post-silicon (bring-up boards, non-form-factor) environments. Your tasks will include performing unit testing, end-to-end testing of software/hardware features, and running performance and power characterization tests. You must also understand hardware register specifications and memory maps to develop and debug firmware. Collaboration with multi-functional teams, including system validation, software, firmware, and hardware teams, is crucial to complete pre-silicon and post-silicon test plans successfully. Additionally, you will build automation scripts and set up regression testing to ensure the robustness of our systems!

REQUIRED SKILLS

  • Experience in developing, bringing up, and debugging code in setups with multi-layered firmware/software stacks, interrupts, doorbells, and IPCs. Also, bare-metal tests on ARM-based CPUs.
  • Strong ability in developing C/C++ based embedded software and firmware.
  • Proficiency in using software toolkits, code integration, and automation using Python.

Responsibilities:

  • We are looking for a top-tier engineer to develop, compile, run, and debug C/C++ bare-metal/firmware/software tests/apps
  • Perform unit testing and end-to-end testing of software/hardware features.
  • Run performance and power characterization tests.
  • Understand hardware register specifications and memory maps to develop/debug firmware.
  • We require you to collaborate with system validation, software, firmware, and hardware teams!
  • Build automation scripts and set up regression.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

Redmond, WA, USA