Embedded Software Engineer — Hardware Bring-Up

ITW

EE. UU.

A distancia

USD 78.000 - 130.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

ITW is seeking an Embedded Software Engineer to design, develop, test, and support embedded software for microcontroller-based products. You will bring up new hardware, implement low-level drivers, and collaborate with hardware, manufacturing and software teams to ensure robust, reliable solutions.

You should have strong C/C++, RTOS experience, and a track record of end-to-end software lifecycle work from concept through production, with hands-on debugging close to the hardware.

Formación

  • 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.
  • Quarterly travel to our Fairmont, MN facility, with the possibility of additional onsite visits depending on project-specific needs.

Responsabilidades

  • Develop, code, test, and debug new embedded software or enhancements to existing software.
  • 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.
  • 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.
  • Resolve software-related user complaints and respond to suggestions for improvements or enhancements.
  • Assist in the development of software user manuals and technical documentation.
  • Collaborate with technical staff to diagnose and resolve software issues.

Conocimientos

C/C++
RTOS
Embedded debugging
Hardware/software integration
Reading schematics
Communication

Educación

Bachelor's degree in engineering

Herramientas

JTAG debuggers
Oscilloscopes
Logic analyzers
Serial/protocol analysis tools

Descripción del empleo

ITW is seeking an Embedded Software Engineer to design, develop, test, and support embedded software for microcontroller-based products. You will bring up new hardware, implement low-level drivers, and collaborate with hardware, manufacturing and software teams to ensure robust, reliable solutions.

You should have strong C/C++, RTOS experience, and a track record of end-to-end software lifecycle work from concept through production, with hands-on debugging close to the hardware.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Software Engineer: Hardware Bring-Up & RTOS
Embedded Software Engineer: Hardware Bring-Up & RTOS

Avery Weigh-Tronix • EE. UU.

A distancia
USD 78.000 - 130.000
Travel to Fairmont, MN
Embedded Software Engineer – Hardware Bring-Up
Embedded Software Engineer – Hardware Bring-Up

Avery Weigh-Tronix • North Dakota

Presencial
USD 78.000 - 130.000
Remote Embedded Software Engineer - MCU & Hardware Bring-Up
Remote Embedded Software Engineer - MCU & Hardware Bring-Up

ITW • Salem (OR)

Presencial
USD 78.000 - 130.000
Remote Embedded Software Engineer
Remote Embedded Software Engineer

ITW • Topeka (KS)

Presencial
USD 78.000 - 130.000
Embedded Software Engineer - Hardware Bring-Up & Systems
Embedded Software Engineer - Hardware Bring-Up & Systems

Avery Weigh-Tronix • Missouri

Presencial
USD 78.000 - 130.000
Remote Embedded Software Engineer — MCU & Bring-Up
Remote Embedded Software Engineer — MCU & Bring-Up

ITW • Denver (CO)

Presencial
USD 78.000 - 130.000
Embedded Software Engineer: Hardware Bring-Up & Integration
Embedded Software Engineer: Hardware Bring-Up & Integration

Avery Weigh-Tronix • Indiana (PA)

Presencial
USD 78.000 - 130.000
Embedded Software Engineer — Hardware-Software Integrator
Embedded Software Engineer — Hardware-Software Integrator

Ingenuity Design Group • Golden (CO)

Presencial
USD 90.000 - 130.000
401(k)
Dental Insurance
Health Insurance
+3
Embedded Software Engineer: Hardware Bring-Up & RTOS
Embedded Software Engineer: Hardware Bring-Up & RTOS

Avery Weigh-Tronix • Michigan

Presencial
USD 78.000 - 130.000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California

Presencial
USD 80.000 - 110.000