Engineer IV (Principal) / Engineer III (Senior) - The Toro Company (Onsite)

The Toro Company•Bloomington, MN
•$96,900 - $139,200•Onsite

About The Position

The Toro Company is hiring a Senior (Engineer III) or Principal (Engineer IV) Embedded Software Engineer to provide hands-on technical leadership for embedded software and telematics solutions used across Toro equipment and connected products. Depending on experience, technical scope, and leadership capability, candidates may be considered at either level. The engineer will own or influence system and software architecture, lead complex initiatives from requirements through production release, establish reusable technical approaches, and help improve embedded software practices across the organization. The role combines architecture and technical direction with hands-on design, implementation, debugging, integration, and validation of production firmware for microcontroller, RTOS, bare-metal, or embedded Linux environments. The position also leads software lifecycle, quality, safety, and cybersecurity activities, and coordinates technically complex projects across engineering and other functions. It includes mentoring engineers, guiding design reviews, managing technical risks, and improving development processes in alignment with Toro's Proven Development Process and applicable standards. The role is onsite at the Bloomington, Minnesota headquarters.

Requirements

  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a closely related technical field.
  • Engineer III / Senior consideration: typically 5 or more years of relevant embedded software development experience.
  • Engineer IV / Principal consideration: typically 9 or more years of relevant embedded software experience, including demonstrated architecture ownership and technical leadership.
  • Advanced proficiency in embedded C and C++ and experience developing production firmware for 16-bit or 32-bit microcontrollers, processors, or systems on chip.
  • Experience with real-time operating systems or bare-metal systems, including interrupts, concurrency, synchronization, scheduling, timing, memory constraints, and real-time behavior.
  • Experience with device drivers and interfaces such as CAN, SPI, I2C, UART/RS232, GPIO, ADC, PWM, timers, and watchdogs.
  • Ability to diagnose hardware-software interaction using debuggers, oscilloscopes, logic analyzers, logs, profiling tools, and structured root-cause analysis.
  • Experience with software requirements, architecture, design reviews, peer code review, version control, build automation, test automation, and release management.
  • Demonstrated ability to lead technically complex work, make well-reasoned engineering decisions, communicate risks and trade-offs, and mentor other engineers.
  • Excellent written and verbal communication skills and ability to collaborate across disciplines, organizations, locations, and time zones.
  • Strong judgment, personal and professional integrity, process orientation, and commitment to quality, safety, continuous improvement, and results.

Nice To Haves

  • A master's degree in a related field may substitute for a portion of the experience requirement in accordance with company guidelines.
  • Embedded Linux experience, including board support packages, SafeRTOS, Yocto, device drivers, or Qt/C++ user-interface development.
  • Experience with telematics, IoT, connected equipment, device-to-cloud integration, cellular communications, GNSS, Bluetooth, Wi-Fi, TCP/IP, MQTT, telemetry data models, or remote device management.
  • Experience with embedded cybersecurity, secure boot, signed or authenticated updates, cryptography, key management, threat modeling, software bills of materials, or secure coding standards.
  • Experience with functional-safety or safety-related development methods and standards, such as ISO 13849 or IEC 61508 concepts.
  • Experience with MISRA C/C++, static-analysis tools, continuous integration, automated regression testing, hardware-in-the-loop testing, or requirements traceability tools.
  • Python, C#, shell scripting, or other skills used for test automation, diagnostic tooling, data analysis, or engineering productivity.
  • Experience developing software for mobile equipment, off-highway vehicles, industrial controls, robotics, autonomous systems, or other long-lifecycle products.

Responsibilities

  • Own or provide technical direction for embedded software and firmware architecture across products, subsystems, or reusable platforms.
  • Define software partitioning, interfaces, hardware abstraction layers, board support packages, device drivers, middleware, bootloaders, diagnostics, communications, and firmware update strategies.
  • Lead technical trade studies considering performance, memory, processing capacity, power, cost, cybersecurity, reliability, maintainability, and time to market.
  • Establish reusable components, architecture patterns, coding practices, and design standards for product families.
  • Review system requirements, electrical schematics, component data sheets, and hardware-software interfaces; document decisions, assumptions, risks, and alternatives.
  • Design, implement, review, debug, integrate, and validate production embedded software in C and C++.
  • Lead board bring-up, device-driver development, hardware-software integration, and troubleshooting.
  • Develop and support machine-network and connected-device capabilities using applicable communication technologies.
  • Develop prototypes and technical demonstrations to reduce uncertainty, evaluate concepts, and verify compliance with system requirements.
  • Provide technical leadership for firmware releases, deployment, field diagnostics, recovery, and product-support investigations.
  • Lead requirements analysis, architecture, detailed design, implementation, code review, unit testing, integration, system verification, release, deployment, and maintenance activities.
  • Establish or improve automated build and test practices, including static analysis, code coverage, unit and integration testing, hardware-in-the-loop testing, regression testing, and configuration management.
  • Define release-readiness criteria and lead root-cause analysis for laboratory, production, supplier, and field issues.
  • Support product safety, functional safety, cybersecurity, and regulatory compliance activities, including risk assessment, threat analysis, requirements traceability, design reviews, and verification planning.
  • Apply secure-development practices when required by the product, including secure boot, authenticated firmware updates, cryptography, key management, threat modeling, rollback and recovery, and third-party software evaluation.
  • Lead technically complex projects involving embedded software, electronics, systems, validation, manufacturing, suppliers, product management, cloud, mobile, and cybersecurity teams.
  • Identify technical risks, define mitigation plans, and communicate status, trade-offs, and recommendations to engineering and product leadership.
  • Influence technical direction and help teams resolve ambiguous, cross-product, or cross-functional problems.
  • Mentor engineers, lead architecture and design reviews, provide direction to contractors or consultants, and strengthen the broader team's technical capability.
  • Improve embedded software development processes in alignment with Toro's Proven Development Process, applicable standards, and lessons learned.

Benefits

  • Competitive salary and affordable medical, dental, and vision plans.
  • 401(k).
  • Onsite café serving breakfast and lunch, with an attached Caribou Coffee.
  • Complimentary use of the onsite fitness facility for employees at the Bloomington headquarters.
  • Mental health and financial health resources.
  • 20 hours of paid time to volunteer in the community.
  • Flexible summer schedule for Bloomington headquarters employees, with the option to leave by noon on Friday by working more during the first few days of the week.
  • Potential eligibility for an incentive program based on individual and organizational performance.
  • Access to pay early through the DailyPay app.
  • Casual corporate environment with a dress-for-your-day approach.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service