- Description:* Designs, modifies, develops, writes and implements embedded software for products developed by the engineering team of The Toro Company Residential Landscape Contractor (RLC) division.
- DUTIES & RESPONSIBILITIES:
- Develops modular, structured software that meet product design requirements. Write code in “C” language that is easily understood and maintained by others. 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. Follows software development plans and provides software design documentation. Develop products within a team environment. Work with test department to resolve validation issues resulting from HIL testing as required. All other tasks and projects as assigned. JOB DIMENSIONS: Closely interact with software design team to design software for electric machines used for turf maintenance. 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 or Computer Engineering from an ABET accredited university. 0-4 years (Engineer) of experience in a product development environment. Proven track record in embedded “C” programming. Demonstrated ability to fully develop key software pieces in an embedded product. Software development experience with 8 and 32-bit microcontrollers. 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. Preferred Qualifications: Experience with ADC, CAN, i2c, SPI, FLASH, interrupts Exposure to ARM (STMicro, TI Tiva),
ATMEL, or MICROCHIP microcontrollers Motor control experience Experience with automotive or off-road equipment Experience with IEC 60335 software safety requirements desired. Optional Qualifications (a plus): Matlab
- Skills:* Software development, C++, Python, Development, motor control, embedded software, Linux, Software engineering, matlab
- Top Skills Details:* Software development, C++,Python, Development, motor control, embedded software *Additional Skills & Qualifications:* Bachelor's degree in Electrical, Electronics or Computer Engineering from an ABET accredited university.
- 3+ years (Engineer) of experience in a product development environment.
- Proven track record in embedded “C” programming.
- Demonstrated ability to fully develop key software pieces in an embedded product.
- Software development experience with 8 and 32-bit microcontrollers.
- 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. Experience with ADC, CAN, i2c, SPI, FLASH, interrupts Exposure to ARM (STMicro, TI Tiva),
ATMEL, or MICROCHIP microcontrollers Motor control experience Experience with automotive or off-road equipment Experience with IEC 60335 software safety requirements desired.
About Actalent:
Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We’re supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions. The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.