← Serch more jobs

Sr. Embedded Software Engineer

LinkedIn 3M Monroe, NC
Not Applicable Posted April 17, 2026 Job link
Thinking about this job
Not Met Priorities
What still needs stronger evidence
Requirements
  • To set you up for success in this role from day one, 3M requires (at a minimum) the following qualifications:
  • Three (3) years of embedded software design in a private, public, government, or military environment
  • 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
Preferred Skills
  • 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
Education
  • (Not required) – Bachelors degree in engineering or computer science from an accredited university (completed and verified prior to start)