What are the responsibilities and job description for the Senior Software Engineer Embedded Systems (C++ / Linux) position at Ace Technologies, Inc.?
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.
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