FreeRTOS Engineer - Embedded Software (Automotive ECU)

Apply Now ↗
📍 Seattle📍 WashingtonRegular

About this role

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

Frequently Asked Questions

Is the salary disclosed for the FreeRTOS Engineer - Embedded Software (Automotive ECU) position at Tata Technologies?
The salary for this FreeRTOS Engineer - Embedded Software (Automotive ECU) role at Tata Technologies is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the FreeRTOS Engineer - Embedded Software (Automotive ECU) position at Tata Technologies located?
This FreeRTOS Engineer - Embedded Software (Automotive ECU) role at Tata Technologies is based in Seattle, Washington. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the FreeRTOS Engineer - Embedded Software (Automotive ECU) role at Tata Technologies full-time or part-time?
This is listed as a Regular position. It is posted as a FreeRTOS Engineer - Embedded Software (Automotive ECU) role in the USA department at Tata Technologies.
Which team or department does the FreeRTOS Engineer - Embedded Software (Automotive ECU) at Tata Technologies belong to?
This FreeRTOS Engineer - Embedded Software (Automotive ECU) position is part of the USA department at Tata Technologies. See the full job description for more information about the team structure and responsibilities.
How do I apply for the FreeRTOS Engineer - Embedded Software (Automotive ECU) position at Tata Technologies?
Click the "Apply Now" button on this page. You will be redirected to Tata Technologies's official application portal hosted on ripplehire where you can submit your application directly.
When was the FreeRTOS Engineer - Embedded Software (Automotive ECU) job at Tata Technologies posted?
This FreeRTOS Engineer - Embedded Software (Automotive ECU) position at Tata Technologies was posted on Jul 22, 2026. Apply as soon as possible — early applications are often reviewed first.
FreeRTOS Engineer - Embedded Software (Automotive ECU)
Tata Technologies
Apply for this role ↗

You'll be redirected to Tata Technologies's official application page on ripplehire.