Full-Time

Automation Engineer

DMC Engineering

DMC Engineering

201-500 employees

Engineering and software development for automation

Compensation Overview

$83k - $95k/yr

No H1B Sponsorship

United States

Hybrid

Hybrid role; 25–50% travel may be required for some positions.

US Citizenship Required

Bachelor's

Category
Electrical Engineering (1)

Get referred to DMC Engineering

See people who can refer or advise you

Requirements
  • The candidate must be authorized to work in the United States without employer sponsorship now or in the future.
  • The candidate must hold a Bachelor’s degree in Mechanical, Electrical, or Computer Engineering, or a related field.
  • The candidate must have a minimum GPA of 3.4.
  • The candidate must have a strong background in mechanical and/or electrical engineering fundamentals.
  • The candidate must have an interest in and ability to program in text-based languages and understand object-oriented concepts.
  • The candidate must have access to a reliable vehicle for work-related travel.
Responsibilities
  • Understand complex system designs and troubleshoot electrical and mechanical systems.
  • Program controls for food and beverage processing and packaging, automotive assembly lines, and packaging machinery controls.
  • Develop automated test systems for a variety of industries and applications, including electric vehicle battery test systems, aerospace and rocket test systems, turnkey test systems, and cloud-enabled test and measurement systems.
  • Collaborate with project teams of varying sizes and experience levels.
  • Assist senior engineers in scoping, estimating, and proposing new projects.
  • Manage tasks with project teams, prioritize needs, and address risks and roadblocks.
  • Consult with clients on status updates, maintain positive rapport, and address requests.
  • Travel to customer manufacturing sites for solution commissioning, including troubleshooting electrical and mechanical systems.
  • Develop and grow leadership skills.

DMC Engineering provides engineering and software development services across industries, including manufacturing automation, automated test and measurement systems, application development, embedded design, and digital workplace solutions. It designs, builds, and integrates hardware and software—such as PLCs, robotics, data acquisition systems, PC/mobile/web apps, and Microsoft-based tools—tailored to each project. It differentiates itself through long-standing partnerships with Microsoft, Siemens, and National Instruments and a national office network, enabling end-to-end delivery from circuit design to enterprise software integration. Its goal is to help clients boost operational efficiency, improve product quality, and enhance digital collaboration by connecting factory automation, testing, and business software.

Company Size

201-500

Company Stage

N/A

Total Funding

N/A

Headquarters

Chicago, Illinois

Founded

1996

Get referred to DMC Engineering

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • DMC opened Tampa, New York, Detroit, Houston, and Kansas City growth offices in 2025-2026.
  • It is recruiting 2027 engineers across 30 universities, signaling strong project pipeline.
  • Recent LabVIEW and TestStand automation wins show repeatable demand from manufacturing customers.

What critics are saying

  • DMC depends on partner ecosystems; Siemens, NI, and Microsoft can compress margins.
  • Federal SHIELD work concentrates future growth inside slow, competitive defense contracting through 2035.
  • A recession in engineering consulting would hit utilization fast, exposing the 300-person model.

What makes DMC Engineering unique

  • Siemens Platinum partner since 1998 anchors DMC's industrial automation credibility.
  • NI Center of Excellence status and specialty partnerships deepen its test-and-measurement moat.
  • SHIELD approval in January 2026 expands DMC into defense procurement channels.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Hybrid Work Options

Company News

DMC, Inc.
Aug 31st, 2026
How to issue a stop command in MagneMotion MagneMover Lite.

How to issue a stop command in MagneMotion MagneMover Lite. Aug 31, 2026 Background. A client is currently using an overhead track of MagneMover Lite (MML) motors and vehicles to store and transport their product. When the product is ready for operations at the ground level, the MagneMotion vehicles carrying the product are sent to elevators that bring them in groups of three to the factory floor, where operators can unload from two racks: an upper and a lower rack. Since the elevator needs to interface with both the ground racks and the overhead track, DMC, Inc. must split the elevator and each ground rack into separate paths with their path beginnings defined by terminus nodes. A Terminus node defines the start or end of a path where vehicles move to or from their current path. When a vehicle is moving from the elevator to a ground rack, it must exit from the elevator terminus node and enter the ground rack terminus node, which accepts the vehicle onto the path. This process is repeated for all three vehicles in either direction, both boarding and departing the elevator. While the elevator is lowering to the ground racks, a stack light flashes and emits an audible warning to alert operators that vehicles are arriving. Still, the client requested adding two photoeye (PE) sensors and a stop to prevent vehicles from colliding with any operators who are in the way of the arriving vehicles. DMC, Inc. worked on a similar MagneMover Lite solution with an elevator system during the pandemic, helping Ginkgo Bioworks optimize their manufacturing process for developing RNA. Path suspension. To help its client with this specific motion control request, DMC, Inc. initially implemented logic to issue a path suspend command when the PE sensors were tripped. A suspend command causes any vehicle in motion on the path to decelerate and stop based on its current velocity and commanded acceleration. It is not recommended to issue a stop command to a path while a vehicle is either entering or exiting terminus nodes. Due to this, if a PE sensor was tripped after the first vehicle had departed the elevator and while the second vehicle was in the process of exiting the elevator, there would be a delay before a suspension command could be issued to the ground rack path, causing the first vehicle to continue moving even after the PE was tripped. Implementing the stop command. MML does not contain an explicit "stop" command; instead, you can issue a move command with a velocity of zero, keeping all other parameters (acceleration, path number, position, move direction, PID set) the same. Once you are ready for the vehicle to move again, you issue another move command with a nonzero velocity. To implement the stop command, DMC, Inc. cached the velocity, targeted position, and MoverID (unique ID assigned to MM vehicle) of each vehicle that was on a ground rack when the PE sensor was triggered. The cached velocity was used to ensure that any vehicle with a non-zero velocity was issued the "stop" command when a PE sensor was triggered. The targeted position was then used to reissue the same move before the vehicle was ordered to stop. The MoverID of each vehicle was cached after it was commanded to stop, allowing DMC, Inc. to confirm all carriers on the path have been commanded to stop if the PE sensor has been triggered. This solution was implemented across four elevators, each with two ground racks, and its Automation team has received only positive feedback from the client about the vehicles' improved stopping times. Have an upcoming project? DMC can help you take the next step. As MagneMotion experts, DMC's Automation team can advise you on the right approach to optimizing and fully programming your assembly line. Contact DMC, Inc. today!

DMC, Inc.
Jul 10th, 2026
Fall 2026 career fairs: entry-level engineering opportunities at DMC.

Fall 2026 career fairs: entry-level engineering opportunities at DMC. Jul 10, 2026 For over two decades, DMC has built a strong tradition of recruiting talented engineering students where they are - on campus, in classrooms, student organizations, and at engineering career fairs across the country. Each Fall, Dmcinfo look forward to meeting the next generation of engineers who are excited to solve real-world problems and kick off their careers at DMC. Dmcinfo has already begun welcoming 40 entry-level engineers starting in 2026, and Dmcinfo is excited to see who will join Dmcinfo in 2027. As DMC continues to grow, newer offices like Detroit, MI; Tampa, FL; and Kansas City are actively building their teams and creating even more opportunities for early-career engineers to make an impact. This Fall, its team will be visiting nearly 30 universities nationwide (see schedule below) to share what makes DMC a place where early-career engineers don't just start their career but grow into confident, successful engineers who value continuous learning. Who Dmcinfo is: an engineering consulting firm. DMC is a leading engineering consulting firm, delivering high-caliber engineering and custom software development services globally. Its engineers work in prominent engineering service areas that serve major industries, gaining exposure to technically challenging, impactful projects. With 300+ employees across 15 offices nationwide, Dmcinfo is proud to combine technical excellence with a strong, people-first culture. As an eight-time Crain's Best Places to Work finalist, Dmcinfo value collaboration, continuous learning, and having fun along the way. Who Dmcinfo is looking for: entry-level engineers. Want to work with customers across a variety of industries? Looking to grow your programming, project management, and business development skills? You will do all that and more at DMC. Dmcinfo is hiring full-time, entry-level engineers for 2027. If you are a college senior graduating with a B.S. or M.S. in: - Mechanical Engineering - Electrical Engineering - Computer Engineering - General Engineering Why entry-level engineers love DMC. As recent graduates step out of the classroom and into their careers, many are looking for an environment that balances support and autonomy. At DMC, that experience starts on day one. New engineers dive into meaningful, client-facing work, take on engaging projects, and join a close-knit team dedicated to mentorship. Hands-on experience from day one. Within the first few weeks of a career with DMC, new engineers work on projects in a variety of industries and technologies, gaining exposure that can often take months for newcomers to gain. This exposure helps new engineers develop practical skills while experiencing the impact of their work firsthand and early on. Mentorship is also built into the process, with structured onboarding and ongoing support from seasoned team members with years of in-field experience. Company culture that's hard to beat. In addition to great work experience, culture is another defining part of life at DMC. From welcoming new hires to longstanding company traditions, DMC's company culture is intentionally designed to foster connection. Engineers build relationships not only within their teams but across industries, creating a strong sense of community and shared purpose. This combination of trust, variety, and fun accelerates career growth, creating an environment where new engineers can explore different paths, build their skills, and lay the foundation for long-term success, all while enjoying every step along the way. Engineering job application and interview process. * Submit your resume through your school's career services platform. * (Encouraged) Meet Dmcinfo at your campus career fair. * Selected candidates will be invited to an on-campus interview. * Finalists will be invited to an on-site interview at the closest DMC office. * Offers are extended to qualified candidates. Ready to launch your engineering career with DMC? Submit your application through your school's career services platform, and feel free to reach out to [email protected] with any questions. Dmcinfo hope to meet you this Fall! Fall 2026 career fair schedule. Dates marked "TBA" in the above table will be updated periodically. Be sure to check back in for your school's dates if they're currently listed as "TBA." Please submit your resume through your school's database to be considered for an on-campus interview, and feel free to reach out to [email protected] with any questions. Build real systems and solve real problems. Grow your career here at DMC. If you are excited by hands-on engineering, collaborative problem solving, and seeing your work make an impact, DMC might be the place for you.

DMC, Inc.
Mar 26th, 2026
Automating RF measurements using LabVIEW for Keysight CXA, ENA, and EPM instruments.

Automating RF measurements using LabVIEW for Keysight CXA, ENA, and EPM instruments. Mar 26, 2026 Automating RF measurement systems can dramatically improve test efficiency, repeatability, and accuracy, especially in environments where multiple instruments must be configured and synchronized. DMC developed a LabVIEW-based application to automate measurements for three commonly used Keysight RF test instruments: an RF Spectrum Analyzer (RFSA), an RF Network Analyzer (RFNA), and an RF Power Meter (RFPM). The application leverages the Keysight instrument driver library to handle communication and control, while providing a user-friendly graphical interface (GUI) for remote operation. Dmcinfo also integrated the system with NI TestStand, creating a reusable set of custom steps that simplify sequence development. System overview. The goal was to design a flexible, modular system that allows an engineer or technician to: * Configure measurement parameters for each instrument, using either the LabVIEW GUI or the onboard GUI of each device. * Execute measurements automatically or under manual supervision. * Collect and log results for analysis. * Save and recall instrument states for repeatability. * Integrate the entire workflow into automated TestStand sequences. The core of the system is a LabVIEW application that acts as both the user interface and the instrument control framework. Each instrument is managed by its own dedicated driver class, responsible for communication, configuration, and data acquisition. All devices are connected to a controller PC that runs the LabVIEW application via LAN interface. Using Keysight instrument drivers. Keysight provides certified LabVIEW drivers for many of its instruments. The libraries used in this application are as follows: * RFSA: Keysight XSAn library * RFNA: Keysight NA library * RFPM: Agilent E441X Series library These drivers implement a consistent API structure and follow the VISA standard, making them ideal for this type of automation project. Its application created an Initialize, Calibrate, Configure, Acquire Data, Save/Recall Device State, and Close step for each device, using a parallel structure to the Keysight API for ease of integration. While these steps mirror the basic functionality of the VIs in the libraries, they allow the application to be more customizable by controlling only the settings Dmcinfo need to help streamline TestStand sequence development. The functions of each step are below: * Initialize: This step creates an instrument handle that will be used by all other Keysight drivers in the device's lifecycle * Calibrate: This step allows the user to perform calibration and zeroing steps on the device (only for RFPM) * Configure: This step allows the user to select specific settings for the measurements and sends them to the device * Acquire Data: This step will perform a measurement using the settings specified in the previous step and export the data to the application * Save/Recall Device State: This step allows the user to save or recall all device settings as a configuration file locally on the device's drive (Only for RFSA/RFNA) * Close: This step closes the VISA resource for the device to prevent any memory issues when the app closes Application design and architecture. The LabVIEW application uses an object-oriented approach, with each device having a widget class, an abstract class, a Keysight instrument class, and a simulated class. The widget class uses APIs from the abstract class to call the basic steps listed above. Each widget also contains the GUI for device control from the LabVIEW front-end. The Keysight instrument class contains device-specific drivers, and the simulated class generates random data when hardware is not available. If Dmcinfo replaced its devices with a non-Keysight model, Dmcinfo could easily add another class for that device's drivers. GUI module. The GUI for RFSA has 2 screens, with users able to control basic display settings or recall a state from the device's settings on the first screen. More settings options are available on the second screen, which is accessible by selecting the "Configure" button. After the user selects their desired settings, they can conduct a measurement using the "Start" button, then set markers using the frequency control or the slider below. The positions of the markers automatically update, and their frequency and amplitude values are displayed below. The RFNA has a similar GUI but requires fewer settings. It has one screen, allowing the user to control the frequency range and select the test type between Insertion Loss (S12) or VSWR (S11). Like the RFSA, users can recall a device state, start a measurement, and control the marker from this screen. The RFPM has a different GUI because it only conducts single-channel measurements, as opposed to frequency sweeps. This GUI allows the user to perform a calibration sequence by selecting the type (Calibrate, Zero, or Calibrate & Zero). The user can then select the frequency at which to conduct the measurement and set the resolution for the measurements. When the user selects the "Measure" button, the device conducts a power measurement and displays it both on the device's onboard GUI and the LabVIEW GUI. Data acquisition and storage. Measurements for each device can be conducted simultaneously, and the data from all three instruments can be automatically logged to local or network drives. For this application, the data is stored in a TDMS file format, but could easily be saved as a CSV or other format as well. DMC implemented a data tagging system that associates each measurement with metadata such as date, time, operator, device under test (DUT) ID, and test sequence name. This metadata improves traceability and simplifies post-test analysis. Integration with NI TestStand. DM added an additional layer of efficiency to the RF measurements by integrating them into NI TestStand sequences used across multiple test stations. To achieve this, Dmcinfo created custom TestStand steps that directly call the LabVIEW VIs controlling each instrument. Each step has a wrapper VI that is used to create a TestStand custom step. This allows the user to create sequences in TestStand the same way they would in LabVIEW, but without needing to understand the programming backend. When used in a sequence, the data plots appear in the report generated by TestStand, and the data can be used in pass/fail grading steps during the sequence itself. TestStand is the foundation of one of DMC's core battery test platforms for the reasons above and can enhance the accessibility of automation when used in conjunction with well-encapsulated LabVIEW code. Conslusion. This project demonstrates how combining LabVIEW, Keysight instrument drivers, and NI TestStand creates a powerful and flexible RF measurement automation platform. By automating configuration, acquisition, and reporting for the three devices, Dmcinfo achieved significant gains in efficiency, repeatability, and scalability. The system meets current test requirements and lays the foundation for future automation initiatives. Because of the modular LabVIEW code, Dmcinfo can easily scale the system to add functions, GUI elements, and devices with minimal rework. Ready to take your Test & Measurement project to the next level? Contact Dmcinfo today to learn more about its solutions and how Dmcinfo can help you achieve your goals.

DMC, Inc.
Mar 12th, 2025
Beckhoff XTS Part 2 - Setting Up a Physical XTS System

In the previous blog in this series, Dmcinfo introduced Beckhoff XTS and why you should consider using it.

Zonebourse
Aug 6th, 2024
Believe acquires DMC for EUR38.3 mln

Title: "Believe Acquires Full Ownership of Turkish Label DMC for €38.3 Million" Content: Believe announced on Tuesday that it has reached an agreement to acquire the remaining 40% of the independent Turkish label Doğan Music Company (DMC) for €38.3 million. The French digital music group had previously acquired a 60% majority stake in DMC in 2020. This acquisition makes Believe the full owner of DMC, described as the largest independent label in Turkey.