We are seeking an experienced Embedded Software Engineer to develop diagnostic software solutions that validate hardware designs and support product manufacturing. This role involves developing low-level embedded applications, executing software test plans, debugging hardware prototypes, and collaborating with hardware and software teams to resolve complex system issues.
The ideal candidate has strong hands-on experience with Embedded C, Linux device drivers, hardware bring-up, and system-level diagnostics.
Location: San Jose, CA – 100% Onsite
Duration: 12+ Month Contract
Pay Rate: $60-$62/hr on W2
Key Responsibilities
- Design, develop, and maintain embedded diagnostic applications using C.
- Develop and debug Linux device drivers and low-level embedded software.
- Support hardware bring-up, prototype validation, and manufacturing diagnostics.
- Execute detailed software test plans and troubleshoot hardware/software integration issues.
- Work with microcontrollers and embedded peripherals, including I2C, SPI, USB, PCIe, ADC, and DAC.
- Collaborate with cross-functional hardware and software teams to identify root causes and resolve complex technical issues.
- Review technical objectives and contribute to design and development discussions across functional teams.
Required Qualifications
- Strong C programming skills.
- Hands-on experience in embedded software development.
- Practical experience developing Linux device drivers.
- Knowledge of multitasking operating systems and embedded system design.
- Experience with microcontrollers and embedded peripherals such as I2C, SPI, USB, PCIe, ADC, and DAC.
- Strong troubleshooting, debugging, and problem-solving skills.
- Excellent written and verbal communication skills, with the ability to work independently and collaboratively.
Preferred Qualifications
- Understanding of Layer 2 and Layer 3 networking protocols, including TCP/IP.
- Experience with network processors or Fabric ASICs.
- Familiarity with SSD, USB, NVRAM, or eMMC technologies.
- Experience in hardware diagnostics, board bring-up, prototype validation, or manufacturing support. Interested candidates: Please share your updated resume and availability for a discussion.
ManpowerGroup is committed to providing equal employment opportunities in a professional, high quality work environment. It is the policy of ManpowerGroup and all of its subsidiaries to recruit, train, promote, transfer, pay and take all employment actions without regard to an employee's race, color, national origin, ancestry, sex, sexual orientation, gender identity, genetic information, religion, age, disability, protected veteran status, or any other basis protected by applicable law.