Padmi

Embedded Software EngineerST RM 4162) (Jaipur)

IndiaPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Source right

Opens the source posting on shine.com

Source description

About the role

View original

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. 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.

One address, no account. We’ll tell you when matching roles go live.

More at Source right

Related open roles

View all roles