Sr. Embedded Software Engineer (Modern C++)

Milpitas, CA, US • Posted 1 hour ago • Updated 1 hour ago
Contract W2
No Travel Required
On-site
$70 - $90/hr
Company Branding Image
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • Modern C++
  • UART
  • SPI
  • I2c
  • I2s
  • USB HTTPS
  • TCP/IP
  • Arm
  • STM
  • Zynq
  • bring-up
  • debugging
  • Problem solving

Summary

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: cxoxpma
  • Position Id: 8942488
  • Posted 1 hour ago

Company Info

About Oxford Global Resources

Why work with Oxford?

We provide you with the flexibility and support you need to thrive. How? By getting to know you. Our dedicated recruiters will take the time to understand your unique goals and match you with opportunities that support them. At Oxford, we’re all about you.

More about Oxford:

Oxford Global Resources delivers tailored solutions for any technical challenges you face using our partnership-first approach. We specialize in workforce mobilization, digital transformation, and modern enterprise. We are committed to providing you with The Right Talent. Right Now.

In 1984, we started Oxford with a handful of employees in a converted schoolhouse in Reading, Massachusetts. The people that shape our organization are some of the best in the industry. They are dedicated to making an impact and are with you every step of the way. We strive to meet the most pressing needs, solve the most complex problems, and go beyond expectations for our clients and our consultants. Together, we drive great outcomes.

 

About_Company_One
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Sunnyvale, California

Today

Easy Apply

Contract

Depends on Experience

Cupertino, California

4d ago

Easy Apply

Contract

$55 - $70

San Jose, California

Yesterday

Easy Apply

Contract, Third Party

Depends on Experience

Cupertino, California

4d ago

Easy Apply

Contract

$50 - $70

Search all similar jobs