Demo

Staff Software Engineer (Embedded C++)

Arkhya Tech
Hercules, CA Other
POSTED ON 12/9/2025 CLOSED ON 12/17/2025

What are the responsibilities and job description for the Staff Software Engineer (Embedded C++) position at Arkhya Tech?

Job Details

Position: Staff Software Engineer (Embedded C )
Location: Hercules, CA
Type: FTE / C2C
Domain: Healthcare / Medical Devices
Must Have: Embedded C , RTOS or Embedded Linux, CANopen / CAN bus, IEC 62304/ISO 13485
Job Overview:

We are seeking a Staff Software Engineer with deep expertise in embedded C , real-time systems, and device/instrument control. This role combines hands-on development, technical leadership, and modernization of legacy embedded software used in high-throughput clinical/lab automation systems.

You will design instrument control software, manage orchestration/scheduling across multiple embedded controllers, implement robust error handling, and collaborate closely with firmware, hardware, systems, and assay science teams. Experience working with CAN/CANopen, RTOS/Embedded Linux, CI/CD for embedded, and lab instrumentation is strongly preferred.

Key Required Skills Core Technical Must-Haves
  • 5 years modern C (embedded systems)

  • Experience with RTOS or Embedded Linux (QNX, Yocto, etc.)

  • Strong in multi-threading, memory management, state machines

  • Hands-on with device control software for instruments/devices

  • Experience with CANopen / CAN bus or other fieldbus protocols

  • Ability to design error handling, fail-safe logic, recovery workflows

  • Understanding of real-time scheduling/orchestration across subsystems

Testing & DevOps
  • Experience with unit testing, integration testing, hardware-in-loop

  • Exposure to CI/CD for embedded, automated test frameworks

  • Ability to design or work with simulation/emulation tools

Leadership & Collaboration
  • Mentor junior engineers

  • Lead architecture/design discussions

  • Strong cross-functional communication (Firmware, Systems, Mechanical, QA)

  • Ability to troubleshoot in lab environments

Nice to Have
  • Medical device or lab automation background (IEC 62304, ISO 13485)

  • Experience refactoring or modernizing legacy embedded systems

  • Robotics, fluidics, or high-throughput automation experience

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.
Staff Systems Engineer
Bio-Rad Laboratories -
Hercules, CA
Senior Software Engineer
Pet Food Express -
Concord, CA
Senior Software Engineer
Technacity Group -
Concord, CA

Hourly Wage Estimation for Staff Software Engineer (Embedded C++) in Hercules, CA
$44.00 to $51.00
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 Staff Software Engineer (Embedded C++)?

Sign up to receive alerts about other jobs on the Staff Software Engineer (Embedded C++) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Arkhya Tech

  • Arkhya Tech Plano, TX
  • Role: Ping Engineer Location: MTV CA / San Diego CA / Plano TX (100% Onsite) – Please look for candidates local to Bay Area CA / San Diego / Plano TX ONLY ... more
  • 14 Days Ago

  • Arkhya Tech Atlanta, GA
  • Job Details Hello, I am reaching out to you on an exciting job opportunity with one of our clients. Please have a look at the below Job Description and if ... more
  • 4 Days Ago

  • Arkhya Tech Mountain View, CA
  • We’re Hiring: Senior Java Developer / Lead Java Developer Hybrid | Full-Time | Mountain View, CA Are you a hands-on Java expert ready to step into a leader... more
  • 4 Days Ago

  • Arkhya Tech Riverwoods, IL
  • Project Manager Riverwoods, IL/ Minneapolis/NYC/Houston (Hybrid) FTE Only Roles And Responsibilities Responsible for managing all aspects of diverse and co... more
  • 5 Days Ago


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

  • E-IT Hercules, CA
  • Position Title - Staff Software Engineer Domain EXP - Healthcare Location - Hercules, California Duration - FTE / C2C Job Description As a Staff Software E... more
  • 24 Days Ago

  • Realign LLC Hercules, CA
  • Job Type: Full Time Job Category: IT Job Description Role: Staff Software Engineer Location: Hercules, CA FTE As a Staff Software Engineer, you will also p... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!