Senior Firmware Engineer - Connectivity in Milwaukee

Energy Jobline
Milwaukee, WI, United States
8 days ago
Apply on www.energyjobline.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Agile Methodology ARM Architecture Microsoft Azure Bluetooth Low Energy (Bluetooth) Binary Space Partitioning C++ (Programming Language) Communications Protocols Computer Engineering Continuous Integration Software Debugging Device Drivers Embedded C
+8 more
Firmware Hardware Interface Design Joint Test Action (IEEE Standards) Release Management Software Troubleshooting Git Information Technology Bare Metal

Requirements

We are seeking an experienced Senior Firmware Engineer - Connectivity to design, develop, integrate, and validate wireless firmware for embedded products connected to the ONE-KEY ecosystem and cloud platforms. The ideal candidate will have strong experience in embedded C++, ARM Cortex microcontrollers, Bluetooth Low Energy (BLE), and bare-metal firmware development., * Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field. \n

  • 5+ years of embedded firmware development experience using C++. \n

  • Strong hands-on experience with 32-bit ARM Cortex microcontrollers. \n

  • Proven experience developing and debugging production bare-metal firmware. \n

  • Strong Bluetooth Low Energy (BLE) experience, including firmware development, integration, debugging, and troubleshooting. \n

  • Experience with interrupt handling, timing-critical operations, peripheral drivers, and hardware interfaces. \n

  • Proficiency in embedded debugging using JTAG/SWD and hardware diagnostic tools. \n

  • Experience with Git, Azure DevOps, and CI/CD workflows. \n

  • Strong troubleshooting, problem-solving, communication, and cross-functional collaboration skills. \n, * Experience with wireless modules, BLE SoCs, and vendor-specific SDKs. \n

  • Knowledge of embedded communication protocols and low-level hardware interfaces. \n

  • Experience with automated firmware testing and production release processes. \n

  • Experience working in Agile development environments. \n

  • Ability to work independently and manage technical deliverables from concept through production. \n, Embedded C++, Bluetooth Low Energy (BLE), ARM Cortex MCUs, Bare-Metal Firmware, Embedded Systems, Wireless Connectivity, BSP, Device Drivers, JTAG/SWD, Oscilloscopes, Logic Analyzers, Git, Azure DevOps, CI/CD, Firmware Testing, Root Cause Analysis.

Benefits & conditions

n \n

  • Develop embedded C++ firmware for wireless connectivity on 32-bit ARM Cortex microcontrollers using bare-metal architecture. \n

  • Implement, integrate, debug, and troubleshoot Bluetooth Low Energy (BLE) functionality using wireless modules, SoCs, and vendor SDKs. \n

  • Diagnose complex connectivity issues involving application firmware, drivers, BSP, protocol stacks, timing, and hardware interfaces. \n

  • Translate product requirements into firmware specifications, design documents, test plans, and implementation strategies. \n

  • Perform unit, functional, and integration testing, and support test automation within CI/CD pipelines. \n

  • Debug firmware and hardware interactions using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and spectrum or protocol analyzers. \n

  • Collaborate with hardware, mechanical, cloud, application, product, and reliability teams to resolve technical issues and deliver production-ready firmware. \n

  • Work with component suppliers on hardware integration, design decisions, and root-cause analysis. \n

  • Use Git and Azure DevOps for source control, work-item tracking, code reviews, and CI/CD activities. \n

  • Own firmware deliverables from investigation and implementation through validation, documentation, and production handoff. \n

  • Participate in Agile development practices, provide regular progress updates, and proactively communicate risks and project status. \n

\n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.energyjobline.com
Prepare application

Good distractions

Loading talks and stories from around this role…