> Markdown version of [/jobs/ext/2493332-lead-engineer-embedded-software](https://www.wearedevelopers.com/jobs/ext/2493332-lead-engineer-embedded-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Engineer, Embedded Software - **Company:** Stanley Black & Decker - **Location:** Towson, MD, United States - **Experience:** Expert - **Salary:** $110,600.0 - $178,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, ARM Architecture, Assembly Language, Unit Testing, Bug Tracking Systems, C++ (Programming Language), Static Program Analysis, Software Debugging, Embedded Software, Firmware, Real-Time Operating Systems, Software Engineering, Verification and Validation (Software), Universal Asynchronous Receiver/Transmitter, PIC Microcontroller, Integration Tests, Bare Metal, Software Version Control - **Published:** August 2, 2026 - **Apply:** https://www.juju.com/job/00000000gl3loj ## About the Role You love to learn and grow and be acknowledged for your valuable contributions. You're not intimidated by innovation. Wouldn't it be great if you could do your job and do a world of good? In fact, you embrace it. You also have: + BSEE, BSCS, BSCE or equivalent (4 years) from accredited computer/electrical engineering college + Work experience of 10 plus years with electronics, software development, and embedded firmware. + 5+ years of hands-on experience in embedded system (bare metal) design + 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. + Strong understanding of embedded software concepts, including: hard real time processing, process scheduling, cooperative multitasking, interrupt processing, race conditions, RTOS. + Familiar with software development processes and controls (static analysis, distributed version control, unit testing, bug tracking). + Experience with debugging (either with in-circuit debugger or by other means) + Ability to approach software development with a system-level view. + Ability to travel and interface with overseas electronic contract manufacturers and provide technical direction to obtain quality electronics assemblies for tool production. + Experience with Agile or waterwall development process ## Description As a Lead Engineer, you'll be part of our Electronics & Electrical Systems product development organization working as a hybrid employee. This position supports our Product Execution team based in Towson, MD. This position involves working closely with several other teams including Marketing, Manufacturing, Quality, Reliability and Regulatory. The ideal candidate will be a self-starting individual with experience in low-level embedded firmware design and a passion for problem solving, debugging, and helping others. You'll get to: + 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. + Translate high-level goals and requirements into individual work items. + Develop and maintain a schedule to track progress in fulfilling an objective within a deadline. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development)