Embedded Software Engineer
$122.29k - $149.47k3M Co
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 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 Required 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 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 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. Relocation Assistance Is authorized. Legal Authorization Must be legally authorized to work in country of employment without sponsorship for employment visa status (e.g., H1B status). Supporting Your Well‑being 3M offers many programs to help you live your best life – both physically and financially. To ensure competitive pay and benefits, 3M regularly benchmarks with other companies that are comparable in size and scope. Resources for You For more details on what happens before, during and after the interview process, check out the Insights for Candidates page at 3M.com/careers. Compensation Applicable to US Applicants Only: The expected compensation range for this position is $122,292 - $149,468, which includes base pay plus variable incentive pay, if eligible. This range represents a good faith estimate for this position. The specific compensation offered to a candidate may vary based on factors including, but not limited to, the candidate’s relevant knowledge, training, skills, work location, and/or experience. In addition, this position may be eligible for a range of benefits (e.g., Medical, Dental & Vision, Health Savings Accounts, Health Care & Dependent Care Flexible Spending Accounts, Disability Benefits, Life Insurance, Voluntary Benefits, Paid Absences and Retirement Benefits, etc.). Additional information is available at: Posting Date Range Good Faith Posting Date Range 03/31/2026 To 04/30/2026 Or until filled. Corporate Policies and Security Responsibilities of this position include that corporate policies, procedures and security standards are complied with while performing assigned duties. Safety Safety is a core value at 3M. All employees are expected to contribute to a strong Environmental Health and Safety (EHS) culture by following safety policies, identifying hazards, and engaging in continuous improvement. Pay & Benefits Overview EEO Statement 3M does not discriminate in hiring or employment on the basis of race, color, sex, national origin, religion, age, disability, veteran status, or any other characteristic protected by applicable law. #J-18808-Ljbffr
$164.61k - $201.19k
Overview Lead Mechanical Engineer. This position emphasizes leadership, collaboration, and innovation in mechanical design and development, with a focus on meeting rigorous quality, safety, and regulatory standards in SCBA or comparable products. Responsibilities Report...SuggestedH1bRelocation- ...delivery, reliability, and the growth and performance of the engineers on the team. You already use AI as part of how you think, build... ...Looking For Must-have ~6 to 10+ years building production software systems, end-to-end. ~ Track record of technical leadership...SuggestedSeasonal workLocal areaWork from homeWorldwideOverseasRelocation packageFlexible hours2 days per week
- ASSA ABLOY Sicherheitstechnik GmbH in Monroe, NC is seeking a Mechanical Design Engineer focused on turning complex ideas into real-world products. The ideal candidate will have a BS in Mechanical Engineering and 3+ years of experience in product design within a manufacturing...Suggested
$164.61k - $201.19k
3M is seeking a Lead Mechanical Engineer in Monroe, NC, focusing on leadership in mechanical design and development. This role involves overseeing the design and development of SCBA components while ensuring rigorous quality and regulatory standards are met. The ideal...Suggested- Senior Manufacturing Engineer Zenith Systems Job Category : Engineering Requisition Number : SENIO003226 Full-Time On-site Locations... ..., PowerPoint, Project, AutoCAD or Solid Edge or similar design software experience is required. 3D modeling experience is a plus....SuggestedFull time
$42 per hour
Department: Status: Part time Benefits Eligible: No Hou rs Per Week: 0 Schedule Details/Additional Information: PRN as needed Pay Range $42.00 - $42.00 Essential Functions Prepares, administers and documents diagnostic...Daily paidFull timeTemporary workPart timeWork experience placementReliefFlexible hoursShift work- ...Maintenance Engineer Ready to be the hero of our hotel? As a Maintenance Engineer, you'll be the go-to fixer, keeping everything running smoothly and making sure our guests and team enjoy a safe, comfortable environment. You'll get hands-on with everything from HVAC...Daily paidFull timeTemporary workLocal areaFlexible hoursDay shift
- ATI is seeking a technically driven and detail-oriented engineer to support and optimize our melting and remelting operations for high-... ...Statistical data analysis experience using JMP, Mini‑Tab, or related software. Experience with Microsoft Office (Word, Excel, PowerPoint)....Work experience placementInternshipWork at officeRelocation
- ATI is seeking a technically driven engineer to support and optimize melting and remelting operations for high-performance alloys including nickel and cobalt. This role involves leading initiatives for continuous improvement and maintaining process controls. The ideal...RelocationRelocation package
- ...Responsible for hands on development, enhancing, modifying and/or maintaining applications in the Global Financial Crimes environment. Software developers design, code, test, debug and document programs/activities. Work closely with business partners in defining...Contract work
- LATICRETE International is looking for a Lead Technical Services Representative to provide advanced technical support to clients. This role requires a minimum of 6 years experience in the construction industry and involves training team members, managing customer interactions...
- ASSA ABLOY Global Solutions in Monroe, NC is seeking a Mechanical Design Engineer to design and launch innovative door hardware solutions. This role focuses on product design, testing, and cross-functional collaboration to bring concepts to production. Ideal candidates...
- Overview At ASSA ABLOY Door Controls in Monroe, NC, we engineer the movement, safety, and intelligence behind every opening. Since 1957, our facility has been at the forefront of designing and producing high‑performance door closers, pivots, and electromechanical systems...Permanent employment
- Traka (Assa Abloy) is looking for a Mechanical Design Engineer in Monroe, NC, to design and launch innovative products. The role focuses on solving complex mechanical challenges, utilizing creativity and precision in product development. The ideal candidate should have...
$80k - $165k
...drive business outcomes. Backed by strong recurring revenue growth and an award-winning product, the company is seeking a Senior Software Engineer to help scale its platform and contribute to key technical and product decisions. This is a highly visible role offering...Local areaFlexible hours- ...performers as proven as our products. Join us. We're seeking a Process Engineer in a pivotal role within our Technology department based in... ...data analysis using Excel, JMP, Minitab, or similar software packages. Knowledge and application of Six Sigma or similar problem...
- A global leader in access solutions is seeking a Manufacturing Engineer in Monroe, North Carolina. This role focuses on designing, implementing, and improving manufacturing processes to enhance safety and productivity. Candidates should possess a Bachelor's degree in Engineering...
- ...high-quality titanium (Ti) and nickel (Ni) materials, driving advancements in various sectors. Job Summary: We are seeking a Process Engineer III for our Specialty Materials business unit. This critical role focuses on strategic blend management and cost efficiency of...
- A leading materials science company is hiring a Process Engineer in Monroe, NC, to optimize hot working processes for nickel, titanium, and specialty steel alloys. The role requires a B.S. or M.S. in Metallurgical Engineering and 2+ years of experience in a metals-related...
- ATI is hiring a technically driven engineer in Monroe, North Carolina to optimize melting and remelting operations for high-performance alloys. This critical role involves troubleshooting, leading continuous improvement initiatives, and collaborating on process excellence...Relocation
- A leader in specialty materials is seeking a Process Engineer III to focus on blend optimization and cost efficiency of titanium and nickel materials. This role involves strategic development, operational management, and cross-functional collaboration, making it essential...
- A global leader in access solutions is seeking a Manufacturing Engineer in Monroe, North Carolina. The successful candidate will design, implement, and enhance manufacturing processes, collaborating with cross-functional teams to improve safety and efficiency. Required...
- Manufacturing Engineer**Manufacturing Engineer**If you’re driven by purpose, energized by solving complex problems, and motivated by seeing your ideas turn into real‐world results, this is your opportunity to make an impact. As a Manufacturing Engineer, you won’t just...
- ...-- and so is our team. We're hiring high performers as proven as our products. Join us. ATI is seeking to hire a Senior Process Engineer to support our Specialty Materials business unit. This position will be based in Monroe, NC. As a Senior Process Engineer you will...
- ...Position Description Job Title: Project Engineer - Water and Wastewater TreatmentPlant Construction Company: State Utility Contractors... ...handled submittal reviews, along with processing them througha software-based management system. Hasgood technical writing skills. Very...Permanent employmentFull timeFor contractorsSummer workWork at office
- A leading technology company in Indian Trail, NC is seeking a Commissioning Engineer. The role involves ensuring the smooth start-up of automated warehouse systems, troubleshooting technical issues, and collaborating with project teams. Ideal candidates should have a strong...
- ATI is looking for a Senior Process Engineer to join their Specialty Materials team in Monroe, NC. The role involves providing post-melt technical support and ensuring quality in their manufacturing processes, particularly with Ni/Fe/Co-base alloys. Candidates should hold...
$110k - $130k
We are seeking an experienced Electrical Project Manager for a long-term, direct hire opportunity with a growing electrical contracting business in Monroe, NC. Salary: $ 110,000 to $130,000 depending on experience Truck & Gas Card Two Week Vacation Shift: Mon...Contract workFor subcontractorImmediate startShift work- What if your next role let you fix problems before they happen?If you thrive on solving complex equipment issues and keeping production moving, this Monroe, NC opportunity is for you. You’ll safeguard uptime, elevate safety, and strengthen reliability across mechanical ...Work experience placementShift workDay shiftAfternoon shift
- ...JAARS is looking for a talented Software Developer to join our software engineering team to create applications that serve the mission transportation community. We build and maintain innovative iOS, iPadOS and cloud-hosted SaaS applications for use in support of mission...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software sales Monroe, NC
- remote software sales Monroe, NC
- software asset management analyst Monroe, NC
- software Monroe, NC
- entry level software sales Monroe, NC
- healthcare software sales Monroe, NC
- id software Monroe, NC
- software implementation project manager Monroe, NC
- ultimate software Monroe, NC
- graduate embedded software engineer


