Senior Bluetooth Engineer
Job Description
SENIOR FIRMWARE ENGINEER – CONNECTIVITY
\n
Location: Milwaukee, Wisconsin
\n
Experience: 5+ Years
\n
Job Type: Contract
\n
Work Authorization: W2 ONLY – NO C2C
\n
\n
Job Description
\n
We are looking for an experienced Senior Firmware Engineer – Connectivity with strong hands-on experience in Bluetooth Low Energy (BLE), Embedded C++, and Bare-Metal Firmware Development.
\n
The ideal candidate will develop and debug wireless connectivity firmware for embedded products, working with ARM Cortex microcontrollers and BLE technologies.
\n
Key Responsibilities
\n
- \n
- Develop embedded firmware using C++ for 32-bit ARM Cortex microcontrollers.
- Design, integrate, and debug Bluetooth Low Energy (BLE) functionality.
- Troubleshoot BLE connectivity issues across firmware, hardware, and communication protocols.
- Develop and debug bare-metal firmware, including interrupt handling, device drivers, and hardware interfaces.
- Perform unit, functional, and integration testing.
- Use JTAG/SWD debuggers, oscilloscopes, and logic analyzers for troubleshooting.
- Collaborate with hardware, software, and product engineering teams.
- Manage firmware development, testing, documentation, and production releases.
\n
\n
\n
\n
\n
\n
\n
\n
\n
Must-Have Skills
\n
- \n
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- 5+ years of embedded firmware development experience.
- Strong hands-on experience with Bluetooth Low Energy (BLE) – MUST HAVE.
- Strong programming experience in Embedded C/C++.
- Experience with 32-bit ARM Cortex microcontrollers.
- Strong experience in bare-metal firmware development.
- Experience with BLE modules/SoCs and vendor SDKs.
- Knowledge of JTAG/SWD debugging and hardware troubleshooting.
- Experience with Git and Azure DevOps is preferred.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
