Jobs and Careers
3M

Sr. Embedded Software Engineer

3M
United Statesfull_timeVerifiedPosted 31 Mar 2026
💰 $149,468/yr($122,292/yr$149,468/yr)

About the role

Job Description:

Sr Embedded Software Engineer

Collaborate with Innovative 3Mers Around the World

Choosing where to start and grow your career has a major impact on your professional and personal life, so it’s equally important you know that the company that you choose to work at, and its leaders, will support and guide you. With a wide variety of people, global locations, technologies and products, 3M is a place where you can collaborate with other curious, creative 3Mers.

This position provides an opportunity to transition from other private, public, government or military experience to a 3M career.
 

The Impact You’ll Make in this Role

As a Senior Embedded SW Engineer for the Self-Contained Breathing Apparatus (SCBA)/Fire Solutions R&D Team located in Monroe, NC you will make an impact by designing, testing, and sustaining embedded systems.  Our designs incorporate microcontrollers, analog circuitry, power distribution/management, displays, batteries, and other components found in portable, rugged, electromechanical products.  You’ll work collaboratively with Electrical Engineers, Mechanical Engineers, Manufacturing, Quality, Test and other disciplines as part of a combined integrated cross-functional team. Responsibilities include:

  • Design, develop, and maintain embedded firmware for microcontroller‑based systems

  • Leverage advanced AI‑assisted development and analysis tools to enhance firmware design, validation efficiency, and system‑level troubleshooting

  • Implement low‑level drivers, communication protocols, and real‑time control algorithms

  • Optimize firmware for performance, memory usage, power consumption, and reliability

  • Integrate firmware with hardware, sensors, actuators, and external interfaces

  • Develop and execute unit tests, integration tests, and automated validation routines

  • Troubleshoot system‑level issues using oscilloscopes, logic analyzers, debuggers, and diagnostic tools

  • Create and maintain technical documentation, including design specifications and interface definitions

  • Support product planning by estimating development effort, identifying risks, and proposing solutions

Your Skills and Expertise 
To set you up for success in this role from day one, 3M requires (at a minimum) the following qualifications:

  • Bachelors degree in engineering or computer science from an accredited university (completed and verified prior to start)

  • Three (3) years of embedded software design in a private, public, government, or military environment

Additional qualifications that could help you succeed even further in this role include:

  • Experience developing firmware on STM32 MCUs, including configuration and optimization of peripherals such as ADC, DAC, SPI, I2C, UART, DMA, timers, and GPIO

  • Experience implementing and debugging multitasking applications using the Cesium RTOS, including task scheduling, synchronization, and inter‑task communication

  • Experience integrating and optimizing radio technologies such as BLE, LoRa, UWB, and other sub‑GHz or 2.4 GHz protocols

  • Experience collaborating with hardware teams to validate board bring‑up and peripheral functionality on STM32 platforms

  • Experience implementing and maintaining bootloaders, secure firmware update mechanisms, and device provisioning workflows

  • Experience using IAR Embedded Workbench for building, debugging, and performance analysis of embedded applications

  • Experience working within GitHub‑based workflows including branching strategies, PR reviews, issue tracking, and CI pipelines

  • Experience applying DevOps practices for embedded systems, including automated builds, static code analysis, and test automation

  • Experience ensuring high code quality through use of MISRA guidelines, coding standards, static analysis tools, and peer reviews

  • Experience using professional embedded development tools including JTAG/SWD debuggers, logic analyzers, protocol analyzers, and RF test equipment

  • Experience diagnosing and resolving complex system‑level issues involving firmware, hardware interactions, timing, and concurrency

  • Experience maintaining accurate and high‑quality documentation for firmware architecture, APIs, communication interfaces, and design rationale

Work location:

  • Work location: This role follows an on-site working model, requiring the employee to work at least four days a week at the 3M in Monroe, NC.

Travel: May include up to 10% domestic/international

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

3M

View company profile →