Lead Engineer, Embedded Software – Towson, MD United States
Responsibilities
- Design and develop power electronic firmware and specifications for ABLDC motor controls, lithium‑ion battery management, and chargers.
- Implement and validate electronic designs through software development, testing, 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.
- Translate high‑level goals and requirements into individual work items.
- Develop and maintain a schedule to track progress in fulfilling objectives within a deadline.
- Effectively summarize information about an objective and communicate it to others.
- Embrace cross‑functional teamwork.
- Train and mentor junior team members.
- Participate in peer design and code reviews.
Qualifications
- B.S. Electrical/Computer Engineering, Electronics, or equivalent from an accredited institution.
- 10+ years of experience with electronics, software development, and embedded firmware.
- 5+ years of hands‑on experience designing embedded systems on bare‑metal platforms.
- Extensive knowledge of embedded microcontrollers in C, C++, or assembly; experience with ARM preferred.
- Experience with closed‑loop control and feedback systems for AC and BLDC motors.
- Familiarity with lithium‑ion battery powered systems.
- Experience with motor control techniques, including sensored and sensorless trapezoidal control.
- Understanding of microcontroller peripherals (timers, GPIO, watchdog, ADC, UART, DMA).
- Strong understanding of embedded software concepts such as real‑time processing, scheduling, multitasking, interrupt handling, race conditions, and RTOS.
- Proficient in software development processes and controls (static analysis, version control, unit testing, bug tracking).
- Experience debugging embedded software with in‑circuit debugger or other methods.
- Ability to approach development with a system‑level view.
- Ability to travel and work with overseas electronic contract manufacturers.
- Experience with Agile or waterfall development methodologies.
Benefits
- Competitive salary.
- Medical, dental, vision, life, and disability insurance.
- 401(k) retirement plan.
- Employee Stock Purchase Plan.
- Paid time off, holiday, and personal days.
- Tuition reimbursement.
- Discounts on Stanley Black & Decker tools and partner programs.
EEO Statement
All qualified applicants to Stanley Black & Decker are considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran’s status or any other protected characteristic.
#J-18808-Ljbffr