T

The Toro Company

Outdoor equipment brands for lawn care

Engineer – Embedded Software

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBloomington, MN, USA

About the Job

Requirements

  • A bachelor's degree in Software, Electrical, Computer, Controls, or Mechatronics Engineering, or a related field.
  • At least 7 years of experience developing embedded software for controls, electronics, mobile equipment, automotive systems, industrial systems, or related products.
  • Demonstrated experience solving complex system-level problems and delivering embedded features across multiple projects and priorities.
  • Advanced embedded software development skills for 16/32-bit microcontrollers using C and C++.
  • Strong understanding of real-time software, RTOS concepts, interrupts, scheduling, memory constraints, and hardware/software integration.
  • Practical knowledge of motor-control and traction-control concepts, including torque and speed control, feedback loops, sensor processing, ramping, limiting, calibration, and fault handling.
  • Experience with CAN communications, network diagnostics, and protocol-based interfaces.
  • Ability to interpret electrical schematics, controller documentation, communication specifications, and motor or inverter interface requirements.
  • Experience with measurement and debugging tools such as CAN analyzers, oscilloscopes, data loggers, debuggers, hardware-in-the-loop systems, or equivalent tools.
  • Knowledge of functional safety, hazard-based design, defensive software, diagnostics, and verification methods for machine-control systems.
  • Experience with Git, Azure DevOps, pipelines, automated builds, code reviews, work-item backlogs, and iterative development in a Scrum environment.
  • Strong technical leadership, supplier communication, problem-solving, documentation, and cross-functional collaboration skills.

Responsibilities

  • Own embedded software and system integration for traction-control functions and drivetrain controllers across multiple machine programs.
  • Apply closed-loop control concepts, state machines, diagnostics, calibration, and real-time software to improve machine response and controllability.
  • Lead the technical integration and lifecycle management of third-party motor controllers and other drivetrain electronic control units.
  • Validate control behavior on machines and use test data to resolve system-level issues involving software, electronics, motors, sensors, networks, and mechanical loads.
  • Design, develop, debug, and release embedded software for traction-control and drivetrain systems.
  • Develop and tune control strategies for propulsion, speed and torque requests, direction control, limits, interlocks, derating, and fault responses.
  • Integrate electric or hydraulic motor-control components with machine controllers, sensors, operator controls, and vehicle networks.
  • Own technical interfaces to third-party drivetrain controllers, including requirements, network messages, configuration, calibration, diagnostics, firmware compatibility, and change control.
  • Partner with suppliers to review controller capabilities, resolve defects, manage software or firmware updates, and verify delivered components against system requirements.
  • Apply machine-network communication best practices to deliver robust, deterministic, real-time behavior, emphasizing CAN-based systems and J1939 where applicable.
  • Define system and software requirements, interface specifications, acceptance criteria, and verification plans for drivetrain functions.
  • Analyze complex system-level issues across projects and priorities using logs, network traces, measurements, simulation, bench testing, and machine testing.
  • Prototype and validate designs for performance, safety, reliability, diagnostics, and applicable compliance requirements.
  • Collaborate with systems, electrical, mechanical, hydraulic, test, manufacturing, service, and product teams throughout the product lifecycle.
  • Contribute to technical planning by refining backlogs, estimating work, identifying risks and dependencies, and supporting pipeline-based development and release processes.
  • Mentor less-experienced engineers and provide technical guidance in embedded controls, drivetrain integration, debugging, and engineering practices.
  • Document designs, calibrations, interfaces, test evidence, production processes, and service diagnostics to support product launches and field support.

Desired Qualifications

  • Experience integrating motor controllers, inverters, hydraulic controllers, or other supplier-provided electronic control units.
  • Experience with mobile machinery, off-highway equipment, automotive drivetrain systems, or safety-related machine controls.
  • Experience with J1939; familiarity with SPI and I2C is beneficial.

About the Company

The Toro Company

Outdoor equipment brands for lawn care

Toro Company owns a group of brands that supply outdoor power equipment for lawn care, landscaping, drainage, construction, and snow removal worldwide. Its products combine durable hardware with simple, user-friendly design to complete tasks like mowing, trenching, digging, and snow clearing. With a history spanning over a century, the company differentiates itself through practical solutions backed by long-standing customer relationships. Its goal is to help customers build, shape, and care for the world by delivering reliable, well-engineered equipment that boosts productivity.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Bloomington, MN
Founded
1914

Recently Posted Jobs

Explore more opportunities at The Toro Company

See more jobs