Toro - Minneapolis, MN

posted 4 months ago

Part-time - Mid Level
Remote - Minneapolis, MN
Machinery Manufacturing

About the position

The Toro Company is seeking an Embedded Software Engineer to join our team in Bloomington, MN. This role involves designing and developing software controllers, displays, motor controllers, and traction control systems specifically for commercial-grade lawn care and light construction vehicles. As an Embedded Software Engineer, you will collaborate with a team of embedded software engineers and a multi-disciplinary team to develop these vehicles. Your responsibilities will include gathering and analyzing technical information from various sources, including conversations with engineers, product managers, and suppliers, as well as technical documents and your own tests and experiments. You will also be tasked with developing, debugging, validating, and improving embedded software, desktop, and mobile applications using firmware design techniques. In this position, you will develop design concepts for machine network architecture and communications, create and debug prototypes to demonstrate compliance with specifications, and define measurement techniques and tuning procedures for production test fixtures. You will be responsible for ensuring that your designs comply with relevant safety and compliance standards, preparing compliance and production documentation, and providing solutions to complex issues while managing multiple projects and priorities. The ideal candidate will meet or exceed expectations for creativity, productivity, quality, and safety in their work. The Toro Company has a rich history, having been in business since 1914, and we pride ourselves on our commitment to the environment and the communities we serve. With an average employee tenure of 15 years, we offer a supportive and engaging work environment where you can build a successful career.

Responsibilities

  • Collect and analyze technical information from various sources including engineers, product managers, and suppliers.
  • Develop, debug, validate, and improve embedded software, desktop, and mobile applications using firmware design techniques.
  • Develop design concepts for machine network architecture and communications.
  • Create and debug prototypes to demonstrate compliance with specifications.
  • Define measurement techniques, tuning procedures, and special software for production test fixtures.
  • Ensure designs comply with relevant safety and compliance standards.
  • Prepare compliance and production documentation.
  • Provide solutions to complex issues while balancing workload among multiple projects and priorities.

Requirements

  • Bachelor's Degree in Software Engineering, Electrical Engineering, or Computer Engineering from an accredited engineering program or closely related engineering field.
  • 7+ years of experience developing embedded software for electrical, electronic, telematics, or controls systems (Engineer IV).
  • 4+ years of experience developing embedded software for electrical, electronic, telematics, or controls systems (Engineer III).
  • Experience in developing embedded firmware for 8/16/32-bit microcontrollers in C/C++.
  • Familiarity with common communications schemes such as SPI, I2C, RS232, and CAN.
  • Strong understanding of the relationship between electronic hardware and software, with the ability to design systems that integrate both efficiently.
  • Experience with firmware development for telematics devices, including formatting for various wireless data transmission protocols (e.g., Protobuf, JSON).
  • Experience implementing best practices for developing and deploying firmware over the air (FOTA) to embedded devices.
  • Experience with real-time operating systems (RTOS) is a plus.
  • Good oral and written communication skills.
  • Ability to work well in a team environment.
  • Results-driven and action-oriented with a positive and energetic attitude.
  • High degree of personal and professional integrity.
  • Good problem-analysis and resolution skills.
  • Strong process orientation and drive for continuous improvement.

Nice-to-haves

  • Experience with development of firmware for telematics devices is a plus.
  • Experience with real-time operating systems (RTOS) is a plus.

Benefits

  • Competitive salary
  • Affordable and top-tier medical/dental/vision plan
  • 401k
  • Onsite café serving breakfast and lunch
  • Complimentary use of onsite fitness facility
  • Mental health and financial health resources
  • 20 hours of paid volunteer time
  • Flexible summer hours
  • Hybrid work schedule options
  • Access to early pay through the One@Work app.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service