Demo

Sr. Embedded Software Engineer (Modern C++)

Oxford Global Resources
Milpitas, CA Contractor
POSTED ON 5/8/2026
AVAILABLE BEFORE 5/31/2026

Position Title: Sr. Embedded Software Engineer (Modern C )

 

Location: Milpitas, CA onsite 4 days a week, 1 day remote

Length of Contract: 6 months with extensions

Ideal Start Date: ASAP

Interview Process: There will be initial screen by hiring manager for 30-45 minutes, then there will be a Test assessment on your Modern C , then an onsite interview round will be onsite with the team, other engineers, etc.

Background Check Required

 

Scope: Oxford client is seeking an experienced Sr. Embedded Software C Engineer to lead the development and evolution of high-quality instrument control firmware for client s proprietary products. Ideal candidate will help writing C code (version 11 or newer) and will help provide technical leadership and architectural guidance to ensure robust and reliable firmware solutions. Candidate will architect, develop, debug, and document firmware that meets product requirements with high reliability and robustness. Role may morph into some level of technical leadership to the team, collaborating cross-functionally with counterparts in systems, electrical, and software engineering.
Duties/Responsibilities:

  • Architect, develop, debug, and document firmware solutions that meet product requirements with high reliability and robustness.
  • Architect, develop, debug, and document firmware solutions that meet product requirements with high reliability and robustness.
  • Collaborate multi-functionally with project teams to develop and implement robust firmware solutions.
  • Ensure quality of work by following coding standards and best practices.
  • Generate documentation to support regulatory filings and internal reports.
  • Support formal Verification and Validation activities to ensure firmware meets necessary standards and requirements.
  • Provide R&D input on CAPA reports and post-product release support.
  • Follow design, quality, and safety guidelines based on GMP, FDA, and ISO guidelines.
  • Understand business goals and link them to design directions and product architecture.
  • Act as a domain expert and resource regarding firmware solutions, toolchains, methodologies, and architectures.
  • Collaborate with multi-functional teams during firmware requirements creation.
  • Perform development work independently with minimal supervision.

 

Necessary Experience/Skills:

  • Bachelor's Degree in Engineering, Science, or Math or equivalent experience is required. An advanced degree is preferred.
  • Minimum of 15 years of experience in developing embedded software for Linux systems.
  • Significant/Proficient experience with modern C is required version 11 or newer.
  • Experience with various peripheral buses and network protocols: UART, SPI, I2C, I2S, USB, HTTPs, and TCP/IP.
  • Experience programming microcontrollers (ARM, STM, Zynq etc.) including memory management, interrupt servicing, bootloaders, etc.
  • Excellent bring-up, debugging, and problem-solving skills. Hands-on experience troubleshooting firmware/hardware interfaces.
  • Familiarity and experience with Issue/Task/Bug tracking systems such as Azure DevOps or Jira.
  • Strong interpersonal skills and the ability to work well in multi-functional and cross-geographical multi-disciplinary teams.
  • Excellent written and oral communication skills.
  • Experience with regulatory documentation and compliance standards (GMP, FDA, ISO).

 

Desired Skills/Nice to Have (Not Required):

  • Experience working in a regulated industry.
  • Development experience with Embedded Linux for SoC. Experience with Windows IoT is a plus.
  • Familiarity with C# and experience with Python.
  • Experience with RTOS and multi-threaded development like VxWorks or Micrium uC/OS-II.
  • Custom Windows Driver Development with PCIe experience, kernel mode driver development, and knowledge using user mode driver development.
  • Device driver development of Timer, ADC, RTC, DMA module.
  • Experience with Azure DevOps

Salary : $70 - $90

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Sr. Embedded Software Engineer (Modern C++)?

Sign up to receive alerts about other jobs on the Sr. Embedded Software Engineer (Modern C++) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Oxford Global Resources

  • Oxford Global Resources Phoenix, AZ
  • Title: 2D Designer with AutoCAD (Jr.-to-Mid level) Location: Northern Phoenix, AZ (Onsite) Duration: 6-months extension (Temp-to-perm may be an option) Ide... more
  • 6 Days Ago

  • Oxford Global Resources West Chester, PA
  • Summary: Responsible for the design of tooling and equipment and in planning the manufacturing process for parts and assemblies for a designated manufactur... more
  • 6 Days Ago

  • Oxford Global Resources Marks, FL
  • Tite: Electrical Engineer (Power Distribution/Allen Bradley PLC) Duration: 1-2 years Location: Onsite work in St Marks, FL US Persons (or ) Need to pass dr... more
  • 6 Days Ago

  • Oxford Global Resources Marks, FL
  • Title: Mechanical Engineers (Piping/Structural) Duration: 1-2 years Location: Onsite in St. Marks, FL US Persons (or ) Must pass both drug and background c... more
  • 6 Days Ago


Not the job you're looking for? Here are some other Sr. Embedded Software Engineer (Modern C++) jobs in the Milpitas, CA area that may be a better fit.

  • Rivian Palo Alto, CA
  • About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the c... more
  • 15 Days Ago

  • Millennium Software and Staffing Inc San Jose, CA
  • About the Role We are looking for an Embedded Software Developer with experience in networking and Wi-Fi technologies. In this role, you will work on desig... more
  • 29 Days Ago

AI Assistant is available now!

Feel free to start your new journey!