Senior Firmware Engineer
Indexed description
Senior Embedded Firmware Engineer
Location: Onsite (Greater Milwaukee Area)
Compensation: Competitive salary plus comprehensive benefits
***USC or CG ONLY** *** C2C or Third Party Vendors DO NOT APPLY*****
Are you passionate about developing embedded systems from the ground up? We're partnering with an innovative product development organization seeking a Senior Embedded Firmware Engineer to play a critical role in designing and developing next-generation embedded solutions that power intelligent connected products.
This is an opportunity for a highly technical engineer who thrives in a collaborative environment and enjoys owning firmware development from concept through production. The ideal candidate will have deep expertise in embedded C programming and the ability to create, architect, and implement microcontroller-based solutions from scratch.
What You'll Do
- Design, develop, and maintain embedded firmware for commercial products and new technology initiatives.
- Architect and implement microcontroller-based systems from the ground up, including hardware interaction, peripheral integration, and communication protocols.
- Develop firmware solutions using embedded C in a real-time environment.
- Create software designs that support product development from concept, prototyping, validation, manufacturing, and ongoing support.
- Collaborate closely with Electrical, Manufacturing, Product, and Test Engineering teams.
- Utilize MATLAB/Simulink for modeling, simulation, and embedded application development.
- Support system-level debugging, testing, and performance optimization.
- Develop tools and automation utilities to improve engineering and manufacturing processes.
- Contribute to innovative projects involving connected devices, edge computing, and intelligent product development.
Required Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 7+ years of embedded firmware development experience.
- Expert-level proficiency in Embedded C programming.
- Proven ability to design and develop embedded systems and microcontroller solutions from scratch.
- Strong experience with embedded debugging, testing, and hardware bring-up.
- Experience working with communication protocols such as CAN, UART, SPI, and I2C.
- Hands-on experience with MATLAB and Simulink.
- Strong understanding of embedded system architecture, memory management, and hardware/software integration.
- Ability to pass technical coding assessments and contribute immediately in a fast-paced engineering environment.
Preferred Qualifications
- Bluetooth Low Energy (BLE) application development.
- Real-time operating systems (RTOS), including FreeRTOS.
- Python scripting and automation.
- C++ development experience.
- Bootloader development.
- Embedded cybersecurity concepts including secure boot, certificate chains, and hardware security modules (HSMs).
- Model-Based Software Development (MBSD).
- AI Edge Computing or Image Detection applications.
- Android application development.
- Experience supporting new product development initiatives.
- Agile/Scrum development environments.
What Makes This Opportunity Stand Out
- Opportunity to own firmware architecture and embedded design decisions.
- Work on connected products incorporating Bluetooth, automation, and emerging AI technologies.
- High visibility role with significant influence on new product development.
- Collaborative engineering culture with strong cross-functional engagement.
- Stable and growing organization investing heavily in embedded innovation.
If you're an engineer who enjoys turning concepts into real-world products and has the technical depth to build embedded systems from the microcontroller level up, we'd love to hear from you.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search