Overview
Snap-on makes work easier for professionals performing critical tasks. The Snap-on Power Tools team is searching for an Embedded Software Engineer to support the design and development of innovative cordless power tools that meet the premium expectations of Snap-on customers. This key position will have a variety of responsibilities supporting the development of Snap-on Power Tool products such as motor control firmware for brushless motors, batteries, and chargers. Responsibilities will include development and testing, collaboration with product management, creating specifications for outside suppliers and working with suppliers throughout the life of the product. The Embedded Software Engineer will also work with our manufacturing plants to ensure product quality and reliability.
Responsibilities
- Create and debug embedded software source code, and technical documentation for defining cordless tool functions and operations
- Work collaboratively within a cross-functional team
- Work with Product Management to determine product requirements and create product specifications.
- Work with outside suppliers as they develop products. Support the suppliers with any product improvement opportunities.
- Ensure products meet marketing specifications and comply with appropriate regulatory standards through testing, and documentation of test results.
- Troubleshoot prototypes and other electronic assemblies in the lab to identify and correct deficiencies as needed.
- Support Snap-on’s manufacturing facilities as they initiate and ramp up production of a product.
- Create test procedures for Snap-on’s products
- Plan and support agency approval activities.
- Support efforts to evaluate returned product in pursuit of a root cause and implementation of any corrective actions.
Qualifications
Requirements
- Bachelor of Science degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering
- Minimum of 2 years of relative experience
- Experience creating embedded programs with C/C++ language
- Experience with embedded software compilers such as IAR, CCS, and MPLAB
- Knowledge of communication interfaces such as SPI, I2C, USB, and RS232/RS485
- Outstanding organizational skills
- Proven ability to work independently with minimal direction
- Excellent oral and written communication skills
- Strong problem-solving and troubleshooting skills
- Familiar with lab equipment including digital multi-meters, oscilloscopes and data acquisition systems
- Knowledge of electrical components and their operation
- Ability to prototype, modify, and test electronic circuits built on a PCB
- Working knowledge Microsoft Word, Excel, and Powerpoint
Desirable Qualifications
- Experience with PC software application development
- Experience with schematic capture and PCB layout and design
- Experience with LTspice
- Experience working with UL and the approval process
- Experience with the design of cordless power tools
- Ability to construct DFMEA documentation
- Experience with mobile application development
- Experience with electric motors and control circuits
AddThis