The Senior / Principal Embedded Software Engineer provides 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 the Engineer III (Senior) or Engineer IV (Principal) level. The role owns or influences system and software architecture, leads complex initiatives from requirements through production release, establishes reusable technical approaches, and helps improve embedded software practices across the organization. The engineer directs or contributes to embedded architecture and firmware development, including software partitioning, interfaces, hardware abstraction layers, board support packages, device drivers, middleware, bootloaders, diagnostics, communications, and firmware updates. The role involves hands-on development and validation of production software in C and C++, product integration and troubleshooting, lifecycle and release leadership, and support for safety, cybersecurity, and regulatory activities. The position also leads technically complex cross-functional projects, identifies and mitigates technical risks, communicates recommendations and trade-offs, mentors engineers, and improves development processes in alignment with Toro's Proven Development Process and applicable standards.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior