Source description
About the role
Responsibilities
-
Design, develop, and maintain Board Support Packages (BSP) and Low-Level Drivers (LLD) for automotive SoC platforms.
-
Develop and optimize embedded software components using C and C++ to ensure high performance and reliability.
-
Manage the software build process using tools like Make and CMake and maintain codebase integrity using Git version control.
-
Drive SoC integration efforts, ensuring seamless interaction between hardware components and the software stack.
-
Apply deep knowledge of SoC architectures to optimize resource utilization (memory, CPU, power) for automotive applications.
-
Lead the hands-on hardware bring-up process for new SoC/ECU platforms.
-
Perform complex hardware-level debugging using lab instruments, including Oscilloscopes, Multimeters, and Power Supplies, to validate signal integrity and power sequencing.
-
Utilize advanced debugging tools such as JTAG and GDB to troubleshoot software-hardware interaction issues and identify root causes of system failures.
Requirements
-
Bachelor’s degree or higher in Computer Science, Electrical Engineering, or related field, master’s degree preferred.
-
Minimum 5 years of experience in BSW SoC design, with a focus on automotive applications.
-
Proven experience in embedded systems development with a focus on SOC integration and BSP development.
-
Proficiency in C/C++ programming languages and familiarity with embedded software development tools and methodologies.
-
Strong understanding of SOC architectures, peripheral interfaces (e.g., UART, SPI, I2C), and device drivers.
-
Experience with embedded operating systems such as Linux, FreeRTOS, or RTOS.
-
Familiarity with version control systems (e.g., Git), build systems (e.g., Make, CMake), and debugging tools (e.g., JTAG, GDB).
-
Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.
-
Effective communication skills and ability to articulate technical concepts to both technical and non-technical stakeholders.
-
Experience with hands-on HW bring up and HW debug with lab instruments such as power supply, multi-meter, oscilloscope etc.
-
Preferred Qualification:
-
Experience with SOC architecture from vendors such as Renesas, TI, Intel, or Qualcomm.
-
Familiarity with security protocols and techniques for securing embedded systems.
-
Experience with continuous integration (CI) and continuous deployment (CD) pipelines for embedded software development.
-
Experience with Autonomous Driving and IVI software architecture.
More at KPIT Technologies
Related open roles
Lead Base Software SoC Engineer – Vehicle Integration & Debugging
Turin · Onsite
Lead Autosar Software Engineer
Turin · Onsite
Verification and Validation Leader (ADAS)
Gaydon
Sr. Technical Lead – Embedded Linux & Middleware - Telematics ECU (m/f/d)
Remote · Turin
Model Based Software Engineer
Auburn Hills
C++ Lead/Architect
Mumbai