Skip to main content

This job has expired

Principal Embedded Software Engineer

Employer
The Toro Company
Location
Bloomington, MN
Start date
Oct 14, 2021
Closing date
Nov 13, 2021

View more

Category
Information Technology
Job Type
Employee
Employment Status
Full Time

Job Details

JOB PURPOSE:

Designs, modifies, develops, writes and implements embedded software for products developed by the Toro Company. This position will be responsible for developing software for embedded products for new product concepts related to Electrification, Automation, Connectivity and Control.

DUTIES & RESPONSIBILITIES:

  • Develops modular, structured software that meet product design requirements. Write code including “C” and “C++” language that is easily understood and maintained by others. May also create code from models using tools such as Matlab.

  • Work with microcontroller and microprocessor based systems. Write low level code to integrate the micro with peripheral devices. Write higher level code to control the machine application.

  • Evaluate performance behavior of modular pieces of code under development by taking appropriate measurements while the software module is operating in the embedded product.

  • Works with design teams to negotiate and finalize clearly defined product software requirements.

  • Develops clear software development plans.

  • Develops software specification and design documents ensuring the designs meet the product, safety, and applicable industry standards or requirements.

  • On embedded control applications, works closely with product engineering and marketing to ensure that the electromechanical control optimizes the performance of the product.

  • Work with test team to resolve validation issues resulting from HIL (hardware in loop) testing as required.

  • All other tasks and projects as assigned.

JOB DIMENSIONS:

  • Closely interact with software design team to design software for machine control, subsystems, and devices implemented on new development products.

  • Moderate interaction with software, hardware and test engineers while learning design methods and while learning the product application.

SPECIFICATIONS:

  • Bachelor's degree in Electrical, Electronics, Computer, Mechanical, Mechatronics, Agricultural or Aeronautical Engineering from an ABET accredited university.

  • Minimum of 6+ years of experience in a product development environment.

  • Strong C and C++ programming skills and ability to create understandable, supportable code.

  • Software development experience with 8 and 32-bit microcontrollers.

  • Demonstrated ability to fully develop an embedded product from initial concept to production.

  • Knowledgeable with functional safety software methods and designs.

  • Demonstrated skills and ability to define product requirements. Proven to be actively involved in the definition and documentation of project requirements as it relates to or affects software design.

  • Proficient at using IDE debugger, oscilloscope, logic analyzer tools to take performance measurements of working code or to evaluate software behavior while debugging code.

  • Excellent communication and teaming skills. Demonstrated leadership ability

Preferred experience in one or more of the following:

  • Experience with ADC, CAN, i2c, SPI, FLASH, interrupts

  • Exposure to ARM, ATMEL, MICROCHIP, STMicro, or TI micros

  • Software development experience with 64-bit microcontrollers

  • Experience with low-level embedded technology, including UART, Ethernet, and CAN.

  • Experience working with embedded systems and real-time operating systems (RTOS) like FreeRTOS. Desired experience with embedded Linux.

  • Familiarity with model-based design and testing - MATLAB/Simulink or similar.

  • Ability to test software and analyze system performance, leveraging system integration, simulation, and platform tests.

  • Familiarity with SVN, GIT, or other version control tools, working in a structured, revision-controlled software development environment.

  • Experience integrating multiple sensors and actuators on an embedded platform.

  • Motor control experience

  • Experience with automotive or off-road equipment

  • Experience with IEC 60335 software safety requirements desired.

We are proud to be an Equal Opportunity Employer and consider qualified applicants without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, or other non-merit based factors. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Company

History
The Toro Company has a pioneering spirit. The company began as Toro Motor Co., an engine supplier for Bull Tractor Co., and survived the tumultuous years of World War I by building steam engines to support the war effort. Toro shifted gears in 1920, changing its name to Toro Manufacturing Co. and refocusing on farming equipment.

In 1921, Toro created the first mechanical golf course maintenance equipment by mounting five lawn mowers behind a Toro tractor to mow the fairways at Minikahda Country Club in Minnesota. As the company expanded further, it established a network of distributors that still exists today. These distributors enhance the professionalism and knowledge associated with the Toro brand.

Toro entered the international marketplace in 1928, shipping golf course and grounds maintenance products worldwide. Throughout the 1900s, Toro developed innovative products to serve homeowners and professionals alike, a growth that continues in the new millennium.

Vision
Toro has a vision for the future and the wisdom of the past. Since 1914 Toro has created innovative, high-quality products that are the best in the turf and landscape market. For us, success is measured not just in numbers but also by the satisfaction of our customers, the preservation and beauty of the environment, and the growth of our employees.

Toro's products are as diverse as our customers. From landscapers and golf course managers to homeowners, grounds and sports field managers and beyond, our equipment is built to satisfy the needs of our customers.

In addition, Toro also gives back to the industry and the communities it serves. Through The Toro Foundation, a portion of every Toro purchase is returned to communities and the turf industry. And The Toro Scholars Program awards scholarships to tomorrow's outdoor landscape industry leaders.

Mission
Toro's mission is to be the leading worldwide provider of outdoor landscaping products, support services and integrated systems. We also explore new opportunities that build revenue growth and sustainability using our core competencies to gain a leading market position.

Environment
Toro is a company with its eyes focused on a future of innovation and growth, yet firmly rooted in its rich heritage. Toro is its people and the commitment that each employee brings to their job. Toro knows that our company's best chance for success is to unleash the potential of our best resource - our people. It's their efforts that have built our company, and that will carry us into the next century.

Benefits
The Toro Company offers a well-balanced benefits program designed to provide a basic level of retirement security and protection against the risks of illness, accident, disability and death. Several of the plans offer the employee flexibility to purchase additional coverage protection at group rates, depending on their individual and family needs. A brief selection of benefits include:

  • Medical Plan
  • Dental Plan
  • Life and Accidental Death and Dismemberment Coverage
  • Disability Coverage
  • Business Travel Accident Coverage
  • Toro 401(k) Employee Investment Savings and Toro Matching Plan
  • Employee Stock Ownership Plan
  • Tuition Reimbursement
  • Health Care and Dependent Care Spending Accounts
  • Vacations
  • Holidays
  • Product Purchase Programs
  • Employee Assistance Program
  • Credit Union
  • Free Parking
Company info
Location
Bloomington
MN
US

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert