Remote Embedded Software Engineer - MCU & Hardware Bring-Up

ITW

Salem (OR)

On-site

USD 78,000 - 130,000

Full time

10 days ago

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 is seeking an Embedded Software Engineer to design, develop, and test embedded software for existing and new products. You will work with hardware teams on bring-up, low-level integration, and driver development across MCU platforms.

The role requires hands-on problem solving, strong software fundamentals, and the ability to work independently through the full development cycle while supporting manufacturing and field teams. Occasional travel to project sites is expected.

Qualifications

  • Bachelor’s degree in engineering (Software, Electrical, Computer Engineering, or related discipline required.
  • Minimum of 4 years of relevant experience in embedded software development or related engineering roles.
  • Proficiency in embedded programming languages (e.g., 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, including debug of low-level hardware/software issues on prototype hardware.
  • Ability to read and work from schematics, datasheets, reference manuals and interface documentation.
  • Experience with embedded debug tools such as JTAG debuggers, oscilloscopes, logic analyzers and serial/protocol analysis tools.
  • Experience integrating communication and connectivity technologies such as Bluetooth/BLE, UART, SPI, I2C, USB, or Ethernet.
  • This role requires quarterly travel to our Fairmont, MN facility, with the possibility of additional onsite visits depending on project-specific needs.

Responsibilities

  • Develop, code, test, and debug embedded software for third-party customers and internal product lines.
  • Work from specifications with limited guidance to design and modify moderately complex software applications, tools, and utilities.
  • Apply software design theories, engineering principles, and scientific methods to create robust, maintainable embedded solutions.
  • Modify existing software packages to meet unique customer configurations and requirements.
  • Validate successive software versions to ensure proper integration with system hardware.
  • Bring up embedded software on new hardware platforms, including initialization and verification of microcontrollers, memory, clocks, interrupts, communication interfaces and peripheral devices.
  • Develop, integrate and debug low-level drivers and board support software for interfaces such as UART, SPI, I2C, ADC, USB, Ethernet, GPIO, etc.
  • Coordinate technical activities with cross-functional project teams and communicate software scope, status, risks, and technical issues clearly.
  • Document designs, changes, and engineering analyses thoroughly and professionally.
  • Determine test and analysis requirements to validate product reliability, performance, and parameter control.
  • Develop and execute bring-up, integration, and regression test plans for new hardware and firmware.
  • Diagnose issues related to startup behavior, communication failures, timing issues, memory, and interaction between firmware and hardware.

Skills

C/C++
Git/Github
FreeRTOS
MQX

Education

Bachelor’s degree in engineering

Tools

JTAG
Oscilloscope
Logic analyzer
Serial/protocol tools

Job description

ITW is seeking an Embedded Software Engineer to design, develop, and test embedded software for existing and new products. You will work with hardware teams on bring-up, low-level integration, and driver development across MCU platforms.

The role requires hands-on problem solving, strong software fundamentals, and the ability to work independently through the full development cycle while supporting manufacturing and field teams. Occasional travel to project sites is expected.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Embedded Software Engineer - MCU & Hardware Bring-up
Remote Embedded Software Engineer - MCU & Hardware Bring-up

ITW • Montpelier (VT)

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
Remote Embedded Firmware Engineer – Hardware Bring-Up
Remote Embedded Firmware Engineer – Hardware Bring-Up

ITW • Dover (DE)

On-site
USD 78,000 - 130,000
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

ITW • Lincoln (NE)

On-site
USD 78,000 - 130,000
Embedded Systems Hardware Engineer II: MCU Bring-Up
Embedded Systems Hardware Engineer II: MCU Bring-Up

Techtronic Industries • Town of Brookfield (WI)

On-site
USD 85,000 - 110,000
Health, dental and vision insurance
401(k) savings plan
Education assistance
+1
Embedded Hardware Engineer II — MCU Design & Bring-Up
Embedded Hardware Engineer II — MCU Design & Bring-Up

Techtronic Industries • Town of Brookfield (WI)

On-site
USD 90,000 - 120,000
Embedded Hardware Engineer II: MCU Bring-Up Leader
Embedded Hardware Engineer II: MCU Bring-Up Leader

Milwaukee-Tool • Town of Brookfield (WI)

On-site
USD 90,000 - 120,000
Health, dental, and vision insurance
401(k) savings plan
Education assistance
+1
Automotive Systems Engineer — Embedded HW/SW & ECU Design
Automotive Systems Engineer — Embedded HW/SW & ECU Design

ITW • Chicago (IL)

On-site
USD 100,000 - 113,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000