Engineer IV (Principal) / Engineer III (Senior) - The Toro Company (Onsite)
The Toro Company3 days ago
Bloomington, MN, USASenior / Staff+
Base Salary
$97k - $139k/yr
Responsibilities
- Own or provide technical direction for embedded software and firmware architecture, including software partitioning, interfaces, hardware abstraction layers, board support packages, device drivers, middleware, bootloaders, diagnostics, communications, and firmware updates.
- Design, implement, review, debug, integrate, and validate production embedded software and firmware for microcontroller, RTOS, bare-metal, and embedded Linux environments.
- Lead board bring-up, device-driver development, hardware-software integration, and troubleshooting with hardware debugging and diagnostic equipment.
- Develop machine-network, telematics, and connected-device capabilities using wired and wireless communications technologies as applicable.
- Lead requirements analysis, architecture, design, implementation, code review, testing, verification, release, deployment, and maintenance activities.
- Establish automated build, test, static-analysis, code-coverage, integration, hardware-in-the-loop, regression-testing, and configuration-management practices.
- Support product safety, functional safety, cybersecurity, regulatory compliance, secure development, threat analysis, firmware authentication, cryptography, key management, and recovery strategies.
- Lead technically complex cross-functional projects, identify risks and mitigations, communicate trade-offs, mentor engineers, and guide architecture and design reviews.
- Provide technical leadership for firmware releases, field diagnostics, product-support investigations, and root-cause analysis.
- Improve embedded software development processes in alignment with Toro’s Proven Development Process, applicable standards, and lessons learned.
Requirements
- Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a closely related technical field.
- Typically 5 or more years of relevant embedded software development experience for Engineer III/Senior consideration.
- Typically 9 or more years of relevant embedded software experience, including demonstrated architecture ownership and technical leadership, for Engineer IV/Principal consideration.
- Advanced proficiency in embedded C and C++ and production firmware development for 16-bit or 32-bit microcontrollers, processors, or systems on chip.
- Experience with RTOS 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 engineering decisions, communicate risks and trade-offs, and mentor engineers.
- Preferred experience includes Embedded Linux, board support packages, SafeRTOS, Yocto, device drivers, Qt/C++ user interfaces, telematics, IoT, device-to-cloud integration, cellular communications, GNSS, Bluetooth, Wi-Fi, TCP/IP, MQTT, embedded cybersecurity, functional safety, MISRA C/C++, static analysis, continuous integration, automated regression testing, hardware-in-the-loop testing, and requirements traceability.
- Python, C#, shell scripting, and experience with mobile equipment, off-highway vehicles, industrial controls, robotics, autonomous systems, or long-lifecycle products are additional preferred qualifications.
- A master’s degree in a related field may substitute for a portion of the experience requirement in accordance with company guidelines.
Benefits
- Competitive annual pay range of $96,900-$139,200, plus potential incentive-program eligibility.
- Medical, dental, vision, 401(k), mental-health resources, financial-health resources, and access to DailyPay.
- Onsite Bloomington, Minnesota headquarters work with an onsite café, Caribou Coffee, and complimentary fitness facility.
- Casual dress-for-your-day workplace and convenient location near St. Paul and Minneapolis.
- Twenty hours of paid volunteer time annually.
- Flexible summer hours allowing eligible Bloomington headquarters employees to leave by noon on Fridays.
- Equal opportunity employment and a recruitment process that does not require applicant fees or personal financial details.
About The Toro Company
The Toro Company designs and manufactures equipment for turf maintenance, irrigation, snow and ice management, and underground construction, serving residential users, landscape pros, municipalities, and golf/sports facilities. Founded in 1914 and headquartered in Minnesota, it operates global brands including Toro, Exmark, Ditch Witch, BOSS, and Spartan. The company sells through dealers and distributors and is publicly traded on the NYSE under the ticker TTC.