> Markdown version of [/jobs/ext/3548264-sr-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3548264-sr-firmware-engineer). 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). --- # Sr Firmware Engineer - **Company:** Milwaukee Tool - **Location:** Brookfield, WI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Software Applications, Automation of Tests, Bug Tracking Systems, C++ (Programming Language), Computer Engineering, Continuous Delivery, Continuous Integration, Datasheets, DevOps, Digital Electronics, Embedded C, Embedded Software, Firmware, Real-Time Operating Systems, Software Configuration Management, Software Engineering, Subsystems, Information Technology, Bare Metal - **Published:** October 1, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3413468492&tx=HT7266TYT&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or related field. * 5+ years of experience with embedded C/C++. * Experience with bare-metal firmware designs and RTOS integration. * Experience with DevOps, automated testing, continuous integration/continuous deployment (CI/CD). * Knowledge and practical experience in all software development lifecycle phases. * Familiarity with software configuration management tools, defect tracking tools, and peer reviews. * Ability to read schematics and component data sheets, basic understanding of digital circuits and interaction between firmware and electronics. * Demonstrated ability using laboratory equipment such as oscilloscopes, logic analyzers, power supplies, e-loads, and data acquisition systems. * Excellent problem-solving skills, exercises independent judgement and works well under pressure in a dynamic environment. * Ability to travel 10% of the time (domestic and international). Other TOOLS we prefer you to have: * Master's degree in computer engineering, Computer Science, Electrical Engineering, or related field. * Leadership or project management experience. ## Description The Sr. Firmware Engineer will be a technical lead for new component introduction, delivering libraries, ensuring requirements are met, and supporting on-time delivery of our products. You will interface with cross-functional teams to understand system design requirements and HW dependencies, translating them into embedded requirements., * Leading by example. Drive the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems. * Develop and refine engineering requirements based on marketing and user needs. * Lead design and implementation of embedded software systems using modern software engineering processes. * Peer-review software designs and source code. * Establish and execute test procedures for software applications and subsystems. * Analyze and enhance efficiency, stability, and scalability of system resources. * Provide candid and effective communications up, down and across the organization on progress, barrier removal and escalation of business risks/opportunities. * Demonstrate Milwaukee Tools Culture of high performance and agility by independently creating Work Breakdown Structure for your work and driving to critical milestones. * Drive urgency in project schedules and accountability for establishing and achieving key project metrics that meet the organization's needs. * Serve as a role model Milwaukee Tool's culture while mentoring, guiding, and coaching junior Engineers. * Use laboratory equipment such as digital probes, oscilloscopes, power supplies, e-loads, and data acquisition systems. * Independently track projects to ensure adherence to schedule and the Milwaukee process. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Shifting Stress to Progress— Understanding DevOps to do DevOps Better](https://www.wearedevelopers.com/videos/268-shifting-stress-to-progress-understanding-devops-to-do-devops-better) - [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) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [How to Avoid Tech Hype Traps - Josip Stuhli](https://www.wearedevelopers.com/videos/1817-how-to-avoid-tech-hype-traps-josip-stuhli) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)