Posted on: 25/11/2025
Description :
- Lead migration of existing software applications from NXP S32K1 MCU architecture to S32K3 MCUs, ensuring functional equivalence and performance optimization.
- Develop, integrate, and validate low-level drivers and hardware abstraction layers for the S32K3 platform using NXPs SDK and Real-Time Drivers (RTD).
- Adapt embedded C/C++ software to leverage the Cortex-M7 cores, multi-core configurations, and enhanced peripherals including Ethernet TSN, enhanced FlexIO, and security engines.
- Ensure software compliance with ISO 26262 functional safety standards (up to ASIL-D) and embed security best practices for automotive-grade applications.
- Collaborate with hardware teams to align software development with new hardware architectures, pin mappings, and memory configurations.
- Utilize NXPs tools such as S32 Design Studio, MBDT, and Free MASTER for efficient software development, debugging, and motor control application development.
- Develop and maintain secure firmware update mechanisms including Over-The-Air (OTA) firmware management.
- Mentor team members and document migration processes and coding best practices.
- Work closely with cross-functional teams using Agile methodologies to deliver high-quality automotive firmware solutions.
Required Skills and Qualifications :
- Bachelors or masters degree in electrical/Electronic Engineering, or equivalent.
- Strong embedded software programming skills in C/C++.
- Experience with ARM Cortex-M microcontrollers, especially Cortex-M0+, M4F, and M7 architecture.
- Hands-on experience with NXP S32K1 and/or S32K3 microcontroller families and their SDKs.
- Knowledge of automotive communication protocols such as CAN FD, Ethernet TSN, SPI, and I2C.
- Solid understanding of automotive safety standards (ISO 26262), security standards (ISO 21434), and embedded security engines.
- Familiarity with real-time operating systems (RTOS), hardware abstraction layers (HAL), and low-level driver development.
- Proficient with development tools like S32 Design Studio, Eclipse-based IDEs, compiler tool chains (GCC, IAR), and debugging tools.
- Knowledge of multi-core synchronization, inter-processor communication, and lockstep operation is a plus.
- Experience with model-based design tools (MATLAB/Simulink) and motor control software is highly desirable.
- Strong problem-solving skills, attention to detail, and ability to work in a collaborative, fast-paced environment
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1580448
Interview Questions for you
View All