FreeRTOS Engineer - Embedded Software (Automotive ECU)
Full Job Posting
• Job Type: Full Time
- Openings: 2
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 And 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
About Tata Technologies
Global product engineering and digital services company.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Tata Technologies
AWS Solution Architect
, GBR
Tata Technologies is seeking an AWS Solution Architect to support AI initiatives and FDE responsibilities for its PLM team. The role involves validating use cases, defining requirements, and integrating AI with PLM syste
ALM Cloud Solution Architect
, GBR
Tata Technologies is seeking an ALM Cloud Solution Architect to design and deliver secure, scalable cloud-based ALM solutions for automotive and engineering programs. The role calls for strong ALM and cloud expertise, so
AWS Solution Architect
, GBR
ALM Cloud Solution Architect
, GBR
Project Manager - Manufacturing
Warwick, GBR
Delivery Manager - Chassis
Warwick, GBR
Thermal Design Engineer
Warwick, GBR
Supply Chain Lead
Halewood, GBR
Virtual commissioning Engineer
Pune, IND
Product Material Compliance Engineer
Pune, IND