> Markdown version of [/jobs/ext/3363990-firmware-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3363990-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:** The Milwaukee Electric Tool Corporation - **Location:** Brookfield, WI, 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:** September 28, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a17137d50f33d708 ## 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. ## Description The Firmware Engineer II will collaborate with and establish trusting relationships with engineers and cross-functional teams locally and globally. You will participate in the new product development process supporting deliverables at key milestones. You'll also be DISRUPTIVE through these duties and responsibilities: * 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 - [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) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [Debugging Humans: How MBTI Helps Engineering Teams Communicate Better](https://www.wearedevelopers.com/videos/100335-debugging-humans-how-mbti-helps-engineering-teams-communicate-better) - [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) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)