Question
CONTRACTOR
Remote
2-5

Control Software Engineer

11/24/2025

The Control Software Engineer is responsible for designing, developing, integrating, and testing software features for embedded control systems and machine vision components. This role focuses on ensuring that all implemented features meet performance, reliability, and operational standards.

Working Hours

40 hours/week

Company Size

2-10 employees

Language

English

Visa Sponsorship

No

About The Company
DMVIT is a global technology service company with an impeccable reputation for delivering high quality and cost-effective end-to-end hi-tech solutions to its customers. Headquartered in Washington, DC. With over 3 years of extensive experience in software consulting, DMVIT management has more than 20 years of outstanding track record working with clients in various industry sectors – Government, Financial, Banking, Utilities, Transportation, Telecommunications, Technology, Insurance, Health Care, Pharmaceutical, Manufacturing, Retail, Entertainment and Electronics. We have placed many IT professionals on contract, contract-to-hire and full-time positions and have proven success stories in their areas of excellence. DMVIT has a knowledgeable and dedicated staff with years of experience in the IT solutions industry. Our background and extensive experience in the technology industry allows us to understand our client’s requirements and to conduct a thorough screening of each consultant.
About the Role

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.
Key Skills
Embedded Software DevelopmentCC++Embedded PlatformsReal-Time Operating SystemsMachine Control EnvironmentsMachine Vision SystemsSensor TechnologiesDebuggingPerformance OptimizationHardware-Software InteractionDocumentationCommunicationCollaboration
Categories
TechnologyEngineeringSoftware
Apply Now

Please let DMV IT Service know you found this job on PrepPal. This helps us grow!

Apply Now
Get Ready for the Interview!

Do you know that we have special program that includes "Interview questions that asked by DMV IT Service?"

Elevate your application

Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.