Job Title : Embedded Software Engineer
Location : Mossville, IL
Employment Type : Contract
About Us :
DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.
Job Purpose :
A skilled Embedded Software Engineer is needed to support the Networking and Connectivity team within the Advanced Technologies and Solutions division. The role focuses on the end-to-end development of embedded software features for remote control functionalities in heavy machinery. This includes design, development, integration, and testing of embedded control systems in a collaborative and fast-paced engineering environment.
Requirements
Primary Responsibilities :
- Develop and maintain embedded software solutions using C++ , Linux , MATLAB , Simulink , and GitHub .
- Investigate and resolve software issues through structured debugging, triage, and analysis .
- Work in an Agile development environment , participating in sprint planning, reviews, and retrospectives.
- Create and implement software validation strategies and test plans .
- Coordinate with global teams across multiple disciplines including systems, hardware, and validation.
- Collaborate with a diverse, cross-functional team to meet project goals and deadlines.
Required Technical Skills :
Minimum 4 years of hands-on experience in embedded software development, systems engineering, or validation.Combined experience of up to 4 years in embedded C / C++ programming and working with Linux systems .Familiarity with unit testing frameworks , such as C Test or Google Test (GTest) .Proven ability to define and document system-level requirements and feature specifications .Preferred Qualifications :
Experience working in robotics, autonomous systems, or remote control applications .Proficiency in datalink protocols like CAN and Ethernet , and tools such as CANape or Wireshark .Understanding of FMEA methodologies and common electronic failure modes .Previous work with real-time embedded software in sectors like mobile machinery, industrial equipment, or off-road vehicles.Comfortable using software development tools such as Git , debuggers , and compilers .Soft Skills :
Excellent teamwork and interpersonal communication skills.Strong analytical thinking and problem-solving abilities .Ability to collaborate across disciplines and cultures in a global team environment.Education & Experience Requirements :
Bachelor’s degree in Computer Science , Software Engineering , or a related technical field is required.5–7 years of relevant experience is preferred.Candidates with a Master’s degree and 3–5 years of experience will also be considered.