Stanley Black and Decker is looking for an Embedded Software Project Engineer to support the development of power tools, li-ion battery management, and chargers, and to help solve electronic system related issues.
Requirements
- Extensive knowledge of developing embedded 8bit/16bit/32bit microcontrollers in C, C++, or ASM.
- Experience with ARM architectures preferred.
- Experience with assembly language coding is a plus.
- Experience with closed loop control and feedback systems for AC and BLDC motors
- Familiarity with lithium ion battery powered systems.
- Experience with common motor control techniques, including sensored and sensorless trapezoidal control.
- Understanding of common microcontroller peripherals such as: timers, GPIO, watchdog, ADC, UART, DMA.
Responsibilities
- Design and develop power electronic firmware and specifications for ABLDC motor controls for power tools, li-ion battery management, chargers.
- Implement and validate electronic designs through software development, test, and simulation.
- Develop software verification and validation procedures using unit and integration tests.
- Provide leadership in achieving cost, performance and quality objectives of all related electronic systems, components, and sub-assemblies.
- Develop solutions for electronic system related issues as an integral member of a larger team.
- Maintain appropriate documentation for work performed.
- Translate customer requirements into software specifications.
Other
- BSEE, BSCS, BSCE or equivalent work experience
- Work experience of 4-8 years with electronics, software development, and embedded firmware.
- Ability to travel and interface with overseas electronic contract manufacturers and provide technical direction to obtain quality electronics assemblies for tool production.
- Ability to approach software development with a system-level view.
- Experience with Agile or waterwall development process