Embedded Software Engineer (TT50ST RM 4162)

June 9, 2026
sradmin

Position: Embedded Software Engineer (TT50ST RM 4162)

Role Overview:
Embedded Software Engineer responsible for developing the core VCI firmware, including the secure bootloader, Base Software (BSW), RTOS integration, and the main diagnostic application logic on a 32-bit automotive MCU.

Key Responsibilities:
● Architect and implement a Secure Bootloader capable of validating ECDSA-256 digital signatures against OTP-fused Trust Anchors.
● Implement low-level drivers, including USB, BLE, WiFi, LCD, Flash, CAN, Clock, and ADC.
● Configure the Memory Protection Unit (MPU) to create a strict “Logical Enclave” for isolated cryptographic execution in volatile RAM.
● Integrate and optimize software-based cryptographic libraries (e.g., mbedTLS, wolfCrypt) for asymmetric math (UDS 0x29) and White-Box Cryptography wrappers (UDS 0x27).
● Develop hardware drivers and routing logic for CAN-2.0.
● Implement the VCI Lifecycle State Machine, governing device behavior across R&D, EOL Factory, and Field Service modes.
● Ensure all code complies with MISRA C/C++ guidelines and ISO/SAE 21434 secure coding practices.

Required Skills & Experience:
● 5+ years of experience in embedded C/C++ development on 32-bit MCUs, with deep expertise in the ST platform.
● Deep expertise in RTOS environments (e.g., FreeRTOS, Zephyr) and thread/memory isolation.
● Hands-on experience configuring hardware cryptographic accelerators and managing OTP memory/eFuses.
● Advanced skills in UDS, Diagnostics, Cybersecurity (ISO/SAE 21434), Software debugging (JTAG/SWD), and ECU flashing.

*****************************************************************************************************

Job Category: Automotive firmware
Job Type: Full Time
Job Location: jaipur
Experience: 5+ years
Notice period: 0-30 days

Apply for this position

Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.

Drop files here or click to uploadMaximum allowed file size is 200 MB.
Allowed Type(s): .pdf, .doc, .docx