FreeRTOS Engineer - Embedded Software (Automotive ECU)

Tata Technologies

Seattle (WA)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Technologies in Seattle is seeking an experienced Embedded Software Engineer to contribute to automotive ECU platforms. You will work hands-on on embedded C/C++, FreeRTOS/Zephyr, and non-AUTOSAR environments, performing board bring-up and driver development.

The role emphasizes hardware-software integration, CAN/LIN, JTAG debugging, and collaboration with cross-functional teams and customers, ensuring quality and timely technical decisions.

Qualifications

  • 8+ years of experience in embedded software development.
  • Strong programming skills in Embedded C/C++.
  • Hands-on experience with FreeRTOS or Zephyr.
  • Experience with bare-metal programming.
  • Proven board bring-up and hardware-software integration.
  • Strong understanding of microcontrollers (STM32, NXP, or similar).
  • Experience in device driver development.
  • Familiarity with CAN and LIN.

Responsibilities

  • Develop embedded software for automotive ECU platforms using Embedded C/C++.
  • Design and implement solutions in bare‑metal and RTOS environments (FreeRTOS/Zephyr).
  • Perform board bring‑up, hardware validation, and debugging.
  • Develop and integrate low‑level device drivers (SPI, I2C, UART, CAN, ADC, PWM).
  • Collaborate with hardware teams for system integration and issue resolution.
  • Interface with customers for technical discussions and status updates.
  • Ensure adherence to automotive quality standards and best practices.

Skills

Embedded C/C++
FreeRTOS/Zephyr
Board bring-up
Hardware-software integration
CAN/LIN protocols
Low-level debugging
Non-AUTOSAR environments
MCU knowledge (STM32/NXP)

Education

Bachelor’s or Master’s degree in Electronics/Electrical/Embedded Systems/Computer Engineering

Tools

JTAG
Oscilloscope
Logic Analyzer

Job description

Role Summary

We are seeking a skilled Embedded Software Engineer with strong expertise in FreeRTOS/bare-metal development to support next-generation automotive ECU platforms. This role involves hands‑on development, board bring‑up, and low‑level driver implementation in a non-AUTOSAR environment. The ideal candidate will have a solid foundation in embedded C programming, hardware-software integration, and automotive communication protocols, along with the ability to work closely with cross‑functional teams and customers.

Key Responsibilities
  • Develop embedded software for automotive ECU platforms using Embedded C/C++
  • Design and implement solutions in bare‑metal and RTOS environments (FreeRTOS/Zephyr)
  • Perform board bring‑up, hardware validation, and debugging
  • Develop and integrate low‑level device drivers (SPI, I2C, UART, CAN, ADC, PWM)
  • Collaborate with hardware teams for system integration and issue resolution
  • Conduct low‑level debugging using tools such as JTAG, oscilloscopes, and logic analyzers
  • Support integration of communication protocols such as CAN and LIN
  • Participate in design reviews, architecture discussions, and technical decisions
  • Prepare and maintain technical documentation (design specs, debug reports, integration notes)
  • Interface with customers for technical discussions and status updates
  • Ensure adherence to automotive quality standards and best practices
Required Skills & Qualifications
  • 8+ years of experience in embedded software development
  • Strong programming skills in Embedded C/C++
  • Hands‑on experience with FreeRTOS or Zephyr
  • Experience with bare‑metal programming
  • Proven expertise in board bring‑up and hardware-software integration
  • Strong understanding of microcontrollers (STM32, NXP, or similar)
  • Experience in device driver development
  • Familiarity with CAN and LIN communication protocols
  • Proficiency in low‑level debugging tools (JTAG, oscilloscope, etc.)
  • Experience working in non‑AUTOSAR environments (mandatory)
  • Strong analytical and problem‑solving skills
Preferred / Good To Have
  • Exposure to Automotive Ethernet
  • Basic understanding of Functional Safety (ISO 26262, ASIL)
  • Knowledge of Embedded Linux systems
  • Experience with zonal ECU architectures
  • Familiarity with proprietary toolchains and development ecosystems
Behavioral Competencies
  • Strong ownership and accountability
  • Ability to work independently as a key technical contributor
  • Effective communication with internal teams and customers
  • Structured approach to documentation and reporting
Education
  • Bachelor’s or Master’s degree in Electronics, Electrical, Embedded Systems, or Computer Engineering
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Autosar Software Engineer
Senior Embedded Autosar Software Engineer

Global Connect Technologies • Dearborn (MI)

On-site
USD 110,000 - 150,000
Senior Software Engineer – AUTOSAR & Embedded Systems (Ethernet Focus)
Senior Software Engineer – AUTOSAR & Embedded Systems (Ethernet Focus)

Global Connect Technologies • Dearborn (MI)

On-site
USD 90,000 - 130,000
Automotive Embedded Firmware Engineer - FreeRTOS (Bare-Metal)
Automotive Embedded Firmware Engineer - FreeRTOS (Bare-Metal)

Tata Technologies • Seattle (WA)

On-site
USD 140,000 - 190,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

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

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 70,000 - 95,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 100,000
Embedded System Engineer
Embedded System Engineer

Pentangle Tech Services | P5 Group • Dearborn (MI)

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

Global Connect Technologies • Michigan

On-site
USD 90,000 - 120,000
Automotive Embedded Software Engineer - BSP/RTOS
Automotive Embedded Software Engineer - BSP/RTOS

Global Connect Technologies • Dearborn (MI)

On-site
USD 100,000 - 160,000