Embedded Software/Firmware Engineer
at Capgemini
Redmond, Washington, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 Dec, 2024 | Not Specified | 30 Sep, 2024 | N/A | Ipcs,Code,Automation,Embedded Software,Python,Interrupts | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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