Job Description

Greetings from TCS!!

We're hiring Experienced Professionals for following requirement-


Requirement - SDV MCU Stack Development (Core Platform & HAL Engineer)

Location - Bangalore

Desired Experience - 8-10years


Skills Required:

1. Strong expertise in FreeRTOS, RTOS internals, and multi-core embedded programming

2. Proficiency in C/C++, low-level debugging (JTAG, Lauterbach), and hardware interfaces

3. Experience with vendor RTDs, MCAL, and HAL integration

4. Familiarity with ASIL, ISO 26262, and functional safety principles

5. Hands-on with CAN, LIN, Ethernet, and zonal architecture

6. Exposure to CI/CD tools (Jenkins, GitLab CI, AWS Code Pipeline)

7. Knowledge of bootloaders, secure boot, and memory layout optimization

8. Strong problem-solving skills and ability to work across hardware/software boundaries.


Roles & Responsibilities:

1. Bring up FreeRTOS kernel on multi-core automotive microcontrollers (e.g., Renesas, Infineon, NXP)

2. Configure and validate inter-core communication, task scheduling, and memory protection

3. Optimize memory layout, interrupt handling, and context switching for real-time performance.

4. Integrate safety mechanisms (watchdog, MPU, stack overflow detection) for ASIL compliance.

5. Integrate vendor Real-Time Drivers (RTD) for GPIO, UART, SPI, I2C, ADC

6. Configure and test driver stacks using MCAL or HAL layers

7. Perform board bring-up for compute and zonal ECUs including bootloader, clock, and power domains

8. Validate bootloader, power domains, clock configurations, and peripheral initialization.

9. Develop and execute hardware validation test suites for peripheral and system-level diagnostics

10. Collaborate with hardware and system teams to debug low-level issues (signal integrity, thermal, voltage)

11. Support integration of middleware stacks and platform abstraction layers

12. Contribute to CI/CD pipelines for firmware build, deployment, and regression testing.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application