> Markdown version of [/jobs/ext/2473180-firmware-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2473180-firmware-engineer-ii). 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). --- # Firmware Engineer II - **Company:** Milwaukee Tool - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Data Analysis, Automation of Tests, Unit Testing, Bug Tracking Systems, C++ (Programming Language), Computer Engineering, Continuous Delivery, Continuous Integration, DevOps, Embedded C, Firmware, White-Box Testing, LabVIEW, Real-Time Operating Systems, Software Configuration Management, Teststand, Real Time Systems, Information Technology, Bare Metal, Programming Languages - **Published:** August 14, 2026 - **Apply:** https://www.dice.com/job-detail/25ed4756-7e18-4618-80a5-f1c9131b6244 ## About the Role * Bachelor of Science Degree in Computer Engineering, Computer Science, Electrical Engineering, or related field. * 2+ years of experience with embedded C/C++ or a comparable programming language for embedded systems. * Experience with one or more of the following: DevOps, automated testing (LabView), continuous integration/continuous deployment (CI/CD), hardware in the loop (HIL), unit testing, structural testing methodologies, National Instrument hardware, and TestStand. * Experience with software configuration management tools, defect tracking tools, and peer reviews. * Excellent problem-solving skills, exercises independent judgement and works well under pressure in a dynamic environment. * Self-motivated, organized, efficient, process oriented with a strong work ethic. * Exceptional verbal and writing skills. * 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. * Experience with CAD tools, particularly those relevant to electrical/PCB design. * "Bare metal" C/C++ programming experience outside of an OS/RTOS. * Experience developing bare-metal firmware designs for real-time applications. ## Description * Working independently, design, prototype, test, and troubleshoot embedded systems including application functions and libraries for real-time applications and low to mid-level complexity projects. * Develop and execute test plans and procedures for firmware applications and subsystems. * Use laboratory equipment such as oscilloscopes, power supplies, electronic loads, and data acquisition systems. * Conduct experiments, perform simulations, and draw concise, logical conclusions by analyzing data. * Track projects to ensure adherence to schedule and communicate status updates to other teams and mid-level management. * Role model Milwaukee Tool's culture while providing technical guidance, mentorship, and coaching junior Engineers. * Work with component suppliers and manufacturers for proper component selection on existing projects and providing input into future product needs. * Schedule, develop agendas for, facilitate, and document technical meetings and formal presentations. * Acquire knowledge and maintain an understanding of Milwaukee Tool's development and manufacturing processes to effectively and efficiently mass produce power tools. * Design and qualify new solutions to applicable regulatory standards such as UL, CEC, CE, and ANSI. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [What craftsmanship is all about](https://www.wearedevelopers.com/videos/2006-what-craftsmanship-is-all-about) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [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) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)