Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
DMV IT Service

DMV IT Service

via Workable

All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Control Software Engineer

Anywhere
contractor
Posted 11/24/2025
Direct Apply
Key Skills:
C
C++
embedded software development
machine vision
real-time operating systems
sensor integration
debugging embedded software
hardware-software interaction

Compensation

Salary Range

$70K - 100K a year

Responsibilities

Design, develop, integrate, and test embedded control system software and machine vision components for remote machinery operation.

Requirements

Requires strong embedded software skills in C/C++, real-time systems, machine vision, and hardware integration experience.

Full Description

Job Title: Control Software Engineer Location: Chillicothe, IL Employment Type: Contract About Us DMV IT Service LLC, founded in 2020, is a trusted IT consulting firm specializing in IT infrastructure optimization, cybersecurity, networking, and staffing solutions. We partner with clients to achieve technology goals through expert guidance, workforce support, and innovative solutions. With a client-focused approach, we also provide online training and job placements, ensuring long-term IT success. Job Purpose The Control Software Engineer is responsible for designing, developing, integrating, and testing scalable software features for embedded control systems and machine vision components. This role focuses on building reliable functionality that supports remote machine operation, real-time responsiveness, system safety, and high-performance embedded workflows. The engineer ensures that all implemented features meet performance, reliability, and operational standards. Key Responsibilities 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. Required Skills & Experience 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. Preferred Skills & Experience 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.

This job posting was last updated on 11/24/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt