Senior Firmware Engineer, Connectivity
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
The Senior Firmware Engineer - Connectivity will design, implement, and validate wireless firmware that connects Milwaukee Tool products to the ONE-KEY ecosystem and the cloud. This contractor will work across hardware, firmware, mechanical, product, cloud/app, and reliability teams to take features from concept through production release. The role requires an experienced engineer who can contribute independently after an initial orientation to the product architecture, development environment, and team processes; diagnose complex cross-layer issues; and own assigned deliverables., Develop Embedded C+ firmware for wireless connectivity on 32-bit ARM Cortex microcontrollers using bare-metal designs.
Implement, integrate, and debug Bluetooth Low Energy functionality using wireless modules or SoCs and their vendor SDKs.
Diagnose complex BLE connectivity issues spanning application firmware, low-level drivers/BSP, the protocol stack, timing-sensitive behavior, and hardware interfaces.
Translate product requirements into firmware specifications, design documents, test procedures, and implementation plans.
Perform unit, functional, and integration testing, and contribute to test automation within CI/CD pipelines.
Debug firmware and hardware interactions using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and spectrum/protocol analyzers.
Partner with hardware engineers and component suppliers on design decisions, component integration, and root-cause investigations.
Use Git and Azure DevOps for source control, work-item tracking, reviews, and CI/CD; participate in Agile development practices.
Own assigned deliverables from technical investigation through implementation, validation, documentation, and handoff.
Provide candid, timely status updates, escalate risks early, and track work against agreed milestones.
Requirements
Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
5+ years of Embedded firmware development using C+ on 32-bit ARM Cortex microcontrollers.
Strong hands-on Bluetooth Low Energy experience, including firmware development, integration, debugging, and troubleshooting.
Demonstrated experience designing, implementing, and debugging production bare-metal firmware, including interrupt handling, timing-critical behavior, peripheral drivers, and hardware interfaces. Location Milwaukee, WI, United States of America
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…