JV
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