Skip to content
mimi

Senior Software Engineer – Embedded Systems (C++ / Linux)

Jobs via Dice

Peoria · On-site Contract Senior 1mo ago

About the role

Overview

The Software Engineer will design, develop, test, and deploy embedded software solutions for offhighway vehicle applications. This is a seniorlevel position focused on C++ and Linux–based development, with robotics and ROS experience considered a strong plus.

Responsibilities

  • Design, develop, and implement embedded software solutions from requirements through production and commercial deployment.
  • Develop and maintain C++ applications running on Linux-based embedded systems.
  • Analyze and enhance system performance, stability, scalability, and reliability.
  • Collaborate with crossfunctional teams to support integration with vehicle systems and hardware platforms.
  • Review technical requirements and project requests to help estimate scope, effort, and timelines.
  • Support testing, debugging, and validation of embedded software in realworld offhighway environments.

Required Skills & Qualifications

  • 7+ years of professional experience developing software in C++.
  • Strong handson experience working in Linux environments (embedded Linux preferred).
  • Experience developing software for embedded or realtime systems.
  • Background in offhighway, automotive, industrial, or heavy equipment applications is strongly preferred.
  • Ability to work independently and contribute at a senior technical level.

Preferred / NicetoHave Skills

  • Robotics experience (vehicle automation, autonomy, or mobile robotics preferred).
  • Experience with ROS / ROS2 is a plus (publish/subscribe models, nodes, topics, system integration).
  • Candidates with strong robotics and ROS project experience may be considered with slightly less overall experience

Skills

C++Embedded LinuxLinuxROSROS2

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free