Back
Back
Back
Back

Customer Job

Embedded Software Engineer

Job ID: 23-04326
Role: Embedded Software Engineer
Location: Redmond, WA – Onsite
Job Term: Long-term Contract – Only W2
 
Job Description:
Summary:
The research team at Client is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC.

Job Responsibilities:
- Develop firmware to interface to an NVMe device over PCIe
- Optimize data paths to maximize throughput to memory
- Develop firmware to integrate custom image sensors with an MCU
- Test the developed firmware with the hardware
- Document designs and performance analysis

Minimum Qualifications:
- 10+ years’ experience in Firmware or Embedded Software Development in C/C++
- 2+ years’ experience developing drivers for NVMe
- 2+ years’ experience developing drivers and bringing up PCIe on new ICs
- Experience with low power substates on PCIe 3.0 or greater
- Experience with Zephyr OS, Embedded Linux or other RTOS
- Ability to work autonomously with little or no supervision
- Ability to work in a dynamic, high-paced environment where job duties may change frequently

Preferred Qualifications:
- Low power optimization of embedded systems
- Familiarity with MIPI C-PHY and image sensors
- Familiarity with I3C, TDM, I2S
- Familiarity with DSPs
- Familiarity with file systems
- Strong technical writing skills

Education/Experience:
- Bachelor’s degree in computer science, software engineering or relevant field required.
 

CV or resume

Choose file
or drag and drop file here
For best results, upload *.doc/.docx/.pdf format files only (File size must be less than 2MB)

Personal information

Tell us something about yourself

How may I help you?