KPIT Technologies

C++ Hardware Bring up Engineer

KPIT Technologies$90K — $120K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Electrical Engineering; master's preferred.
  • 5-7 years experience in BSW SoC design with a focus on automotive applications.
  • Expertise in embedded systems development, specifically SoC integration and BSP development.
  • Proficient in C/C++ programming and familiarity with embedded software development tools and methodologies.
  • Strong knowledge of SoC architectures and peripheral interfaces (UART, SPI, I2C).
  • Experience with embedded operating systems like Linux or FreeRTOS.
  • Familiar with version control (Git), build systems (Make, CMake), and debugging tools (JTAG, GDB).
  • Outstanding problem-solving abilities and detail orientation.

Responsibilities

  • Design 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++ for high performance and reliability.
  • Manage the software build process and maintain codebase integrity using Git.
  • Drive SoC integration to ensure seamless hardware-software interaction.
  • Optimize resource utilization for automotive applications by leveraging SoC architectures.
  • Lead hardware bring-up processes for new SoC/ECU platforms.
  • Perform complex hardware-level debugging with lab instruments to validate systems.
  • Utilize advanced debugging tools to troubleshoot and resolve interaction issues.

Benefits

  • Opportunity to work on cutting-edge automotive SoC technologies.
  • Collaborative environment with a team focused on high-performance system integration.
  • Exposure to various embedded operating systems and CI/CD pipelines.
  • Potential for professional growth within an innovative company culture.
Full Job Description
Job/Position Summary

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.


ESSENTIAL SKILLS /COMPETENCIES
• C/C++
• Embedded Operating System
• hardware bring-up
• BSW

PREFFERED SKILLS /COMPETENCIES
• CI/CD
• IVI
• Soc

About KPIT Technologies

KPIT Technologies Limited is an Indian multinational corporation headquartered in Pune, Maharashtra, India. The company provides software solutions to the automotive, manufacturing, energy and utilities, and life sciences industries. KPIT has more than 60 patents and has won several awards for its innovative solutions. The company has a global presence with offices in 15 countries and has partnerships with several leading technology companies. KPIT is listed on the National Stock Exchange of India and the Bombay Stock Exchange.
Learn more about KPIT Technologies
Size
12,000 employees
Industry
Founded
1990

Similar Jobs

More Jobs at KPIT Technologies

More Manufacturing & Automotive Jobs

Find similar C++ Hardware Bring up Engineer jobs: