DMV IT Service

Control Software Engineer

DMV IT Service

contract

Posted on:

Location Type: Remote

Location: Remote • Illinois • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Distributed Systems

About the role

  • Develop and implement software features for embedded electronic control systems used in remote-controlled machinery.
  • Build and integrate machine vision functionality including sensor processing, perception logic, and visual feedback systems.
  • Integrate software modules into existing embedded platforms to enhance remote operation and control performance.
  • Conduct full-cycle software testing, validation, and troubleshooting on embedded hardware.
  • Analyze system behavior and optimize performance across control, communication, and processing components.
  • Produce technical documentation such as design specifications, integration notes, and testing reports.
  • Collaborate with engineers across multiple disciplines to refine system capabilities and ensure feature quality.
  • Ensure all software meets internal engineering, safety, and reliability standards.

Requirements

  • Strong hands-on experience with embedded software development.
  • Proficiency in C, C++, or similar low-level programming languages.
  • Knowledge of embedded platforms, real-time operating systems, or machine control environments.
  • Experience working with machine vision systems or integrating sensor technologies.
  • Ability to debug, analyze, and optimize embedded software performance.
  • Strong understanding of hardware-software interaction and integration principles.
  • Excellent documentation and communication skills.
  • Ability to work effectively in a collaborative engineering environment.
  • Experience developing features for remote control systems, autonomous machinery, or robotics.
  • Knowledge of communication protocols such as CAN, Ethernet, or serial interfaces.
  • Background in validation frameworks, hardware-in-the-loop testing, or embedded diagnostics.
  • Familiarity with safety-critical or industrial equipment systems.
  • Experience designing scalable architectures for embedded or distributed systems.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
embedded software developmentCC++real-time operating systemsmachine vision systemssensor technologiesdebuggingperformance optimizationcommunication protocolshardware-in-the-loop testing
Soft skills
documentation skillscommunication skillscollaborative engineeringanalytical skillsproblem-solving skills