Remote Embedded Software Engineer — C/C++ & MCU

ITW

Salt Lake City (UT)

On-site

USD 78,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ITW in Salt Lake City seeks an Embedded Software Engineer to design, develop, test, and support embedded software for microcontroller-based products. You will handle new hardware bring-up, low-level hardware/software integration, and driver development for interfaces such as UART, SPI, I2C, USB and Ethernet.

The role blends hands-on engineering with cross-functional collaboration, software architecture input, and reliability validation.

Qualifications

  • Bachelor’s degree in engineering (Software, Electrical, Computer Engineering, or related discipline)
  • Minimum of 4 years of embedded software development or related engineering experience
  • Proficiency in embedded programming languages (C/C++), version control (Git/Github) and real-time operating environments (FreeRTOS, MQX)
  • Strong understanding of hardware/software integration and system-level design
  • Ability to work independently across design, coding, testing, debugging, implementation, and documentation phases
  • Excellent analytical, problem-solving, and communication skills
  • Experience supporting manufacturing, field teams, or customer applications is a plus
  • Demonstrated experience with new board bring-up and debugging prototype hardware
  • Ability to read schematics, datasheets, reference manuals and interface documentation
  • Experience with embedded debug tools (JTAG, oscilloscopes, logic analyzers) and with Bluetooth/BLE, UART, SPI, I2C, USB, Ethernet
  • Quarterly travel to Fairmont, MN facility could be required

Responsibilities

  • Design, develop, test, and support embedded software for products
  • Bring up embedded software on new hardware platforms and verify MCUs, memory, clocks, and interfaces
  • Develop, integrate and debug low-level drivers for UART, SPI, I2C, USB, Ethernet, GPIO
  • Coordinate with cross-functional teams and communicate software scope, status, risks, and issues
  • Document designs, changes, and engineering analyses thoroughly
  • Develop test plans and validation for product reliability and performance
  • Diagnose startup, timing, memory, and hardware/firmware interaction issues
  • Support manufacturing, field teams, or customer applications with software-related needs
  • Drive product development from concept through manufacturing release with engineering documentation

Skills

Embedded C/C++
Git / GitHub
FreeRTOS / MQX
Hardware/software integration
JTAG / debugging tools

Education

Bachelor's degree in engineering

Tools

JTAG
Oscilloscope
Logic Analyzer
Serial analysis tools
Bluetooth/BLE

Job description

ITW in Salt Lake City seeks an Embedded Software Engineer to design, develop, test, and support embedded software for microcontroller-based products. You will handle new hardware bring-up, low-level hardware/software integration, and driver development for interfaces such as UART, SPI, I2C, USB and Ethernet.

The role blends hands-on engineering with cross-functional collaboration, software architecture input, and reliability validation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Embedded Software Engineer | Microcontroller Pro
Remote Embedded Software Engineer | Microcontroller Pro

ITW • Columbus (OH)

On-site
USD 78,000 - 130,000
Embedded Software Engineer – Hardware Bring-Up
Embedded Software Engineer – Hardware Bring-Up

Avery Weigh-Tronix • North Dakota

On-site
USD 78,000 - 130,000
Embedded Software Engineer - Hardware Bring-Up & Systems
Embedded Software Engineer - Hardware Bring-Up & Systems

Avery Weigh-Tronix • Missouri

On-site
USD 78,000 - 130,000
Senior Embedded Software Engineer - Remote Bring-Up & RTOS
Senior Embedded Software Engineer - Remote Bring-Up & RTOS

ITW • Richmond (VA)

On-site
USD 78,000 - 130,000
Embedded Software Engineer: Microcontrollers, Linux & Protocols
Embedded Software Engineer: Microcontrollers, Linux & Protocols

Intuitive Research and Technology Corporation • Huntsville (AL)

On-site
USD 100,000 - 140,000
Senior Embedded Software Engineer — Industrial Automation
Senior Embedded Software Engineer — Industrial Automation

Wabtec • Waltham (MA)

On-site
USD 91,000 - 130,000
Senior Embedded Firmware Engineer - ESOP & Growth in Ogden
Senior Embedded Firmware Engineer - ESOP & Growth in Ogden

Cubiscan • Ogden (UT)

On-site
USD 110,000 - 140,000
Health insurance
401K plan
ESOP ownership
+1
Embedded Software Engineer — Hardware-Software Integrator
Embedded Software Engineer — Hardware-Software Integrator

Ingenuity Design Group • Golden (CO)

On-site
USD 90,000 - 130,000
401(k)
Dental Insurance
Health Insurance
+3
Embedded Software Engineer
Embedded Software Engineer

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Addison Group • Waukegan (IL)

On-site
USD 90,000 - 120,000