What are the responsibilities and job description for the Senior Software Engineer Embedded Systems (C++ / Linux) position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Ace Technologies, Inc., is seeking the following. Apply via Dice today!
Senior Software Engineer – Embedded Systems (C / Linux)
Peoria, IL
12 months
Phone and Video
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
Senior Software Engineer – Embedded Systems (C / Linux)
Peoria, IL
12 months
Phone and Video
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.
- 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.
- 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