Demo

Senior C++ Software Engineer

Nexeo HR
Ogden, UT Full Time
POSTED ON 3/20/2026
AVAILABLE BEFORE 9/15/2026

Senior C Embedded Software Engineer (Hybrid)

Nexeo HR is seeking a Senior C Software Engineer to join an innovative engineering team at a global leader in mining automation and robotics technology. In this role, you will develop advanced embedded software for unmanned robotic vehicles, contributing to systems that power autonomous equipment used around the world.

This is a hybrid opportunity where engineers collaborate on cutting-edge robotics systems involving embedded processors, real-time operating systems, and Linux environments. The ideal candidate is passionate about solving complex engineering challenges and enjoys owning projects from design through development, testing, and deployment. Engineers located near the office will work a hybrid schedule with one in-office day per week while collaborating with global engineering teams developing next-generation autonomous industrial technology.


Responsibilities

• Design, develop, and implement embedded software systems using C for autonomous robotic vehicles

• Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and documentation

• Write scalable, maintainable, and testable C code optimized for embedded environments with memory and performance constraints

• Collaborate with systems, electrical, and mechanical engineering teams to integrate software with hardware systems

• Analyze production data to diagnose and resolve software defects and performance issues

• Participate in design and code reviews to maintain high engineering standards

• Implement unit, integration, and system testing to ensure reliable system performance

• Mentor junior engineers and provide technical guidance across the engineering team

• Work closely with product teams to translate customer requirements into technical solutions

• Contribute to next-generation robotic vehicle control systems and embedded platforms


Qualifications

• Bachelor’s degree in Engineering, Computer Science, or a related field OR 10 years of professional software engineering experience

• 5 years of experience developing embedded software using C

• Strong experience with real-time or embedded software systems

• Experience developing software for Linux-based systems or RTOS environments

• Strong understanding of object-oriented design patterns and SOLID principles

• Experience using Git version control

• Strong debugging and troubleshooting skills in complex embedded systems

• Ability to collaborate effectively within cross-functional engineering teams

• Excellent communication, organization, and problem-solving skills


Preferred Qualifications

• Experience developing software for vehicle control systems or robotics platforms

• Experience working with ROS2

• Familiarity with control algorithms or electromechanical systems

• Experience with communication protocols such as CAN bus, serial communication, and Ethernet

• Familiarity with distributed communication architectures such as DDS or MQTT

• Experience mentoring engineers or leading technical projects


Pay

Competitive, based on experience


Schedule

Hybrid role with in-office Tuesdays (for local candidates)

Monday–Friday, 8:00 AM – 5:00 PM

Average 40–45 hours per week


 Benefits

•  Medical, dental, and vision insurance

•  Prescription and telemedicine services

•  Wellness program

•  Employee discounts

•  Short and long term disability insurance

•  Life and AD&D insurance

•  Flexible Spending Accounts (FSA) and Health Savings Account (HSA)

•  Employee Assistance Program

•  401(k) plan

•  Direct deposit

•  Tuition reimbursement

•  Paid vacation

•  Paid sick time


Questions?

Call or Text our office today!

With 100 jobs available, we're sure to find a job for you.

1476 North Main Street North Logan, Utah 84341

(P) (435) 363-9263

Salary.com Estimation for Senior C++ Software Engineer in Ogden, UT
$120,330 to $141,570
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 Senior C++ Software Engineer?

Sign up to receive alerts about other jobs on the Senior C++ Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
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

Not the job you're looking for? Here are some other Senior C++ Software Engineer jobs in the Ogden, UT area that may be a better fit.

  • Air Force Civilian Service Layton, UT
  • Come be a part of something big! Smart Minds, Cool Jobs and Awesome Rewards! Fueled by innovation, talent and ambition, the Air Force Civilian Service (AFC... more
  • 1 Day Ago

  • Conservice LLC Logan, UT
  • Overview As the Utility Experts, we partner with real estate owners and managers to optimize cash flow and conserve resources through our software-enabled ... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!