More jobs:
Embedded Software Engineer
Job in
Mossville, Peoria County, Illinois, 61552, USA
Listed on 2026-06-02
Listing for:
Cozen Technology Solutions Inc
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
We are seeking an Embedded Software Engineer (Level
4) to join an autonomy and automation software team focused on middleware development
. This role is critical in enabling communication and data flow across system layers, supporting autonomous, remote‑controlled, and staffed machine platforms.
This position acts as a bridge between perception, planning, and platform/application teams
, ensuring seamless integration and accessibility of sensor data and system capabilities.
- Design and develop middleware components for autonomy systems (primary focus).
- Develop and integrate sensor drivers and enable sensor data accessibility.
- Work on hardware‑software interaction and low‑level system integration.
- Collaborate with cross‑functional teams including perception, planning, and platform teams.
- Debug, troubleshoot, and resolve complex system‑level issues.
- Contribute to system architecture, performance optimization, and scalability.
- Support testing, validation, and deployment of embedded software solutions.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field.
- 2 - 8 years of experience in embedded software development.
- Strong expertise in C++ (mandatory).
- Hands‑on experience with Linux/Ubuntu development environments
. - Solid understanding of embedded systems and low‑level programming
.
- Experience with Python (scripting, testing, automation).
- Familiarity with ROS (Robot Operating System).
- Experience with version control tools (Git, Git Lab, Git Hub Enterprise).
- Knowledge of networking (TCP/IP).
- Experience in hardware‑software integration
. - Exposure to sensor data handling and driver development
. - Background in automotive or similar embedded domains (nice to have).
- Strong foundation in embedded C/C++ development (not application/web‑focused).
- Comfortable working in the middleware layer rather than UI/application development.
- Interested in low‑level systems, infrastructure, and real‑time interactions
. - Ability to work effectively in a collaborative, cross‑functional environment.
- Agile development team with distributed collaboration.
- Strong focus on system‑level engineering and middleware architecture
. - High‑impact role contributing to autonomous machine technologies
.
- Python is not required but beneficial for unit testing, automation, and CI/CD workflows (e.g., Jenkins).
- Internships may be considered toward experience for advanced degree candidates.
- Senior candidates (
20+ years
) will be considered if aligned with role scope and expectations. - This is not an application/UI development role—focus is strictly on middleware and embedded systems.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×