Taro Logo

Software Engineer I/II

Global industrial equipment manufacturer of materials processing machinery, waste and recycling solutions, mobile elevating work platforms, and electric utility equipment.
Monterrey, Nuevo Leon, Mexico
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Automotive · Robotics

Description For Software Engineer I/II

Genie Industries, a part of Terex Corporation, is seeking a Software Engineer I/II to join their Controls System Engineering team. This role focuses on designing, implementing, and validating real-time embedded firmware for next-generation hydraulic and electrical control systems in aerial work platforms, scissor lifts, booms, and light towers. The position offers an opportunity to work in a collaborative Agile environment alongside mechanical, electrical, and test engineers to develop safety-critical products.

The role involves deep technical work with embedded systems, including RTOS configuration, device driver development, and firmware implementation. You'll be responsible for the full software lifecycle, from specification writing to CI/CD pipeline automation. The ideal candidate should have a strong foundation in embedded C/C++ programming, microcontroller expertise, and experience with debugging tools.

Terex Corporation is a global leader in industrial equipment manufacturing, with a focus on materials processing, waste management, and mobile elevating work platforms. The company offers a comprehensive benefits package including healthcare, pension, and stock purchase options. They maintain a strong commitment to diversity, equity, and inclusion, fostering a culture where every team member feels valued.

Working at Terex provides the opportunity to make a tangible impact, as your code will control aerial platforms deployed worldwide. The company offers professional development opportunities, mentorship programs, and a collaborative culture with open-door leadership. While the position requires strong technical skills, Terex encourages applications from candidates who may not meet all qualifications but demonstrate potential and enthusiasm for the role.

Last updated 10 days ago

Responsibilities For Software Engineer I/II

  • Architect and implement embedded firmware for safety-critical hydraulic and electrical control systems
  • Integrate and configure RTOS tasks, interrupts, and memory management
  • Develop and debug device drivers and board bring-up
  • Drive the full software lifecycle: author specifications, lead design reviews, write unit/integration tests and automate CI/CD pipelines
  • Participate in cross-functional safety analyses, risk assessments, and continuous improvement initiatives

Requirements For Software Engineer I/II

Linux
  • BS or MS in Electrical Engineering, Robotics, Mechatronics Computer Engineering or Computer Science
  • Advanced English skills
  • Solid understanding of embedded firmware development in C; comfortable with C++ (STL, OOD)
  • Hands-on experience with RTOS concepts (task scheduling, preemption, deadlock avoidance)
  • Understanding of microcontrollers (ARM Cortex-M series) and peripherals (ADC, GPIO, PWM)
  • Experienced with JTAG/ICE debuggers, oscilloscopes, logic analyzers, and multimeters
  • Familiarity with CAN bus/J1939 protocols and diagnostics
  • TDD mindset: code reviews, unit testing frameworks, and continuous integration
  • Strong verbal and written communication; collaborative, self-driven work style

Benefits For Software Engineer I/II

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Professional development and mentorship programs
  • Flexible work arrangements and remote days
  • Wellness initiatives
  • Westfield health care for employees and dependents
  • Contributory pension scheme
  • Life assurance cover
  • Employee stock purchase plan
  • Global learning and development programs

Interested in this job?

Jobs Related To Terex Corporation Software Engineer I/II