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
- Location
-
Bloomington
MN
US
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert