Terex Corporation · 9 hours ago
Software Engineer III
Terex Corporation is a global industrial equipment manufacturer, and they are seeking a skilled Software Engineer III to contribute to the software controls systems team at Genie. This role involves owning significant technical deliverables, driving implementation of control systems for equipment, and collaborating across multidisciplinary teams to develop scalable, real-time solutions for industrial applications.
ConstructionEnterprise SoftwareInfrastructureManufacturingRecyclingShippingTransportation
Responsibilities
Contribute to the design and implementation of the vehicle control architecture
Implement logic on the central high-performance embedded computer running Linux and distributed real-time microcontrollers
Implement ros2_control hardware interfaces that abstract complex custom hardware into standard interfaces
Develop firmware and drivers to interface ROS2 with low-level custom hardware boards via:
CAN-FD (J1939 / CANopen)
I2C
SPI
UART
Design and tune closed-loop control algorithms (PID, MPC, LQR) to manage vehicle dynamics
Actuate multi-DOF systems with precision and implement controllers within ROS2
Integrate sensors including IMUs, encoders, LiDAR, GPS, and pressure transducers
Create accurate vehicle state estimates through sensor fusion
Model and control complex non-linear hydraulic systems (valves, pumps, cylinders)
Convert digital control commands into fluid power actions
Qualification
Required
Education: BS or MS in Robotics, Computer Science, Mechanical Engineering, Mechatronics, or similar field
Control Theory Expertise: Strong understanding of classical and modern control theory, including vehicle kinematics and dynamics
ROS2 Experience: Proven experience with ROS2, particularly ros2_control, hardware interfaces, and node lifecycle management
Embedded Systems Experience: Experience contributing to distributed control architectures for mobile robots, automotive systems, or heavy machinery
Embedded Protocols: Hands-on experience with: CAN bus (J1939 or CANopen), I2C, SPI, RS485
C/C++ Proficiency: Strong real-time C++ skills (C++20/23) for constrained embedded environments
Preferred
Hydraulics Experience: Electro-hydraulic control experience in heavy machinery, agriculture, or construction equipment
Safety-Critical Systems: Knowledge of functional safety standards or safety-critical RTOS implementations
Simulation: Experience with URDF and simulators such as Gazebo or Isaac Sim
Microcontrollers: Experience with real-time microcontrollers and application processors, including Yocto Linux
Benefits
Health insurance (medical, dental, vision, Rx)
Life insurance
Accidental death & dismemberment (AD&D)
Short-term and long-term disability
Extended leave options
Paid time off
Company holidays
401k matching
Employee stock purchase plan
Legal assistance
Wellness programs
Tuition reimbursement
Discount programs
Team Member bonus
LinkedIn Learning
Company
Terex Corporation
Terex Corporation is a global industrial equipment manufacturer of materials processing machinery, waste and recycling solutions, mobile elevating work platforms (MEWPs), and equipment for the electric utility industry.
H1B Sponsorship
Terex Corporation has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2024 (1)
2022 (2)
2021 (1)
Funding
Current Stage
Public CompanyTotal Funding
$1.35B2024-09-30Post Ipo Debt· $750M
2021-04-01Post Ipo Debt· $600M
2016-07-28Post Ipo Equity
Recent News
2026-01-19
Company data provided by crunchbase