Senior Controls Engineer- Mobile Machinery
Listed on 2026-10-18
-
Engineering
Embedded Software Engineer, Electrical Engineering, Systems Engineer, Automation & Mechatronics Engineer
- Mobile Machinery
Job Category: 06.8 Engineering Other
Requisition Number: SENIO
007451
- Posted :
October 5, 2026 - Full-Time
- On-site
Showing 1 location
Elgin Sweeper Company
Elgin, IL 60120, USA
- Travel Required :
No
The primary tasks are controls programming (50% or more of the role), with the remainder split between electrical schematic/harness design and HMI design. The position provides senior-level technical leadership through design reviews, verification, and mentoring.
Controls Programming:
- Develop, test, and release embedded controller software, including interlocks, sequencing, fault handling, and CAN J1939 and Ethernet communications.
- Translate machine requirements into controls architecture application logic, function blocks, libraries, and diagnostic functions.
- Manage software source control, branching, versioning, and release documentation.
Electrical Schematic and Harness Design:
- Design and release electrical schematics and vehicle wiring harnesses, including power distribution, circuit protection, connectors, and conductor sizing.
- Select and integrate controllers, displays, power-distribution modules, keypads, sensors, actuators, and related devices.
HMI and Diagnostics:
- Design and develop operator display/HMI applications and keypad behavior.
- Define onboard diagnostics and fault reporting for operators and service technicians.
Verification and Technical Leadership:
- Plan and execute bench and vehicle-level verification. Troubleshoot complex electrical, communications, and system-integration issues.
- Lead technical reviews of controls designs and provide mentoring.
- Support product development, production and service. Occasional travel to customers and trade shows.
- Flexibility to perform other duties and assignments as required.
Education requirement
Bachelor’s Degree in Electrical, Controls, Mechatronics, Mechanical, or Computer Engineering, or a related engineering discipline.
Experience requirement
5+ years of controls engineering experience on mobile machinery, vehicles, or industrial equipment, including both embedded controls programming and electrical design.
Preferred Skills and Competencies
- CODESYS 3.5 (IEC 61131-3), Structured Text, and Function Block Diagram experience.
- Familiarity with FMEA, Functional Safety, and Vehicle Cybersecurity (e.g., ISO 26262, ISO 21434).
- Experience with MIL/SIL/HIL, automated software testing, requirements management, or model-based development.
- Scripting or programming experience (e.g., Python, C/C++) and use of AI-assisted engineering tools.
- Experience with Git or equivalent version control.
- Experience with CAN J1939 and ethernet networks.
Skills Required
- Experience leading controls design through release.
- Proficiency programming embedded controllers in a controls-development environment such as CODESYS (IEC 61131-3), IQAN, MATLAB/Simulink, Raptor, or equivalent.
- Experience with Git or equivalent version control.
- Experience integrating electrical hardware with electronic control modules.
- Experience designing and releasing electrical schematics and vehicle wiring harnesses.
- Experience developing and executing bench and vehicle-level verification tests.
Anticipated Salary Range: $95,000 to $115,000
Benefits of Employment
In addition to excellent career growth opportunities, Federal Signal Corporation offers a wide array of benefits including: annual bonus potential, insurance (life, medical, dental, vision), paid holidays, paid vacation, 401(k) with matching contributions and tuition reimbursement. We provide our employees with a smoke-free, drug-free workplace.
About Us
Sold and serviced through a network of more than 100 dealer locations worldwide, Elgin Sweeper products are the sweepers of choice for a variety of general street…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).