Principal Embedded Software Engineer | KPIT | Pune

KPIT

Pune District

On-site

INR 4,000,000 - 6,000,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

KPIT in Pune, India seeks a Principal Embedded Software Engineer with 7–14 years in embedded systems, automotive software, and low‑level firmware. You will own design, integration, and optimization of embedded software, device drivers, CAN, Ethernet, RTOS, and Linux firmware for next‑generation platforms.

You will lead cross‑functional hardware and software teams, write robust Embedded C/C++, develop drivers, implement CAN stacks, manage networking, and ensure memory efficiency and functional

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or related.
  • 7–14 years of embedded software and firmware development experience.
  • Proficient in Embedded C/C++, low-level drivers, CAN, Ethernet, RTOS, and Linux firmware.

Responsibilities

  • Design, develop, test, and maintain embedded software and low-level firmware.
  • Develop device drivers for MCUs/MPUs.
  • Implement CAN protocol stacks and bus management.
  • Manage Ethernet networking and TCP/IP in embedded environments.
  • Tune RTOS tasks, memory allocation, and interrupt handling.
  • Collaborate with hardware, verification, and cross-functional teams.
  • Create design docs and test procedures.

Skills

Embedded C/C++
Low-level drivers
CAN protocols
Ethernet networking
RTOS
Linux firmware

Education

Bachelor/Master in CS/EE/Embedded Systems

Tools

PCI/PCIe interfaces
TCP/IP sockets

Job description

Position Summary:

KPIT is actively seeking an experienced, high-caliber, and technical Principal Embedded Software Engineer with 7 to 14 years of progressive professional experience in embedded systems engineering, automotive software development, and low-level firmware architecture to join our technology team on a full-time permanent on-site basis in Pune. In this critical senior engineering leadership role, you will be responsible for designing, developing, integrating, and optimizing complex embedded software, device drivers, and real-time communication protocols for next-generation automotive platforms. You will leverage your deep specialist expertise in Embedded C/C++, low-level device drivers, CAN protocols, Ethernet networking, RTOS, and Linux firmware development to deliver uncompromised system reliability, performance, and functional safety. This opportunity offers competitive compensation, executive technical visibility, and exceptional career growth prospects within a premier global automotive technology and engineering solutions enterprise.

Detailed Job Description:

As a Principal Embedded Software Engineer supporting KPIT in Pune, you will take full operational, tactical, and technical ownership of low-level firmware design, hardware-software integration, protocol implementation, and memory management. Your day-to-day responsibilities include writing robust, high-performance code in Embedded C and C++, developing low-level device drivers, implementing mandatory CAN protocol stacks, managing Ethernet and Layer 1/Layer 2 networking, configuring socket programming, optimizing RTOS tasks and memory allocations, interfacing with PCI/PCIe peripherals, and collaborating closely with cross-functional hardware and system verification squads.

Key Responsibilities:
  • Design, develop, test, and maintain robust, high-performance embedded software and low-level firmware utilizing Embedded C and C++.
  • Develop and optimize low-level device drivers for custom microcontroller and microprocessor architectures.
  • Implement and configure mandatory CAN protocol communication stacks, message filtering, and bus management.
  • Manage Ethernet networking, Layer 1/Layer 2 protocols, and TCP/IP socket programming in embedded environments.
  • Configure, tune, and optimize Real-Time Operating Systems (RTOS), task scheduling, interrupt handling, and memory management.
  • Develop and troubleshoot PCI/PCIe interface drivers and high-speed peripheral communications.
  • Participate in Linux and embedded firmware development, board bring-up, and hardware-software integration testing.
  • Author meticulous technical design documents, software architecture specifications, interface control documents, and test procedures.
Required Qualifications & Skills:
  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related technical discipline.
  • Minimum of 7 to 14 years of progressive professional experience in embedded software engineering and firmware development.
  • Strong, demonstrable hands-on coding proficiency in Embedded C and C++ for resource-constrained environments.
  • Deep practical expertise in developing low-level device drivers and hardware abstraction layers.
  • Mandatory practical proficiency in CAN protocol implementation, network management, and bus diagnostics.
  • Solid practical experience with Ethernet networking (L1/L2), socket programming, and TCP/IP protocol stacks.
  • Proven operational proficiency in Real-Time Operating Systems (RTOS), task synchronization, and advanced memory management.
  • Hands-on experience with PCI/PCIe hardware interfaces and Linux embedded firmware development workflows.
  • Exceptional analytical, troubleshooting, debugging, and problem-solving capabilities under active hardware test conditions.
  • Excellent written and verbal English communication skills with strong collaborative and cross-functional abilities.
  • Mandatory availability as an immediate joiner or within a 30-day notice period and legal work eligibility in India.
Nice-to-Have Skills:
  • Professional experience in automotive software engineering standards such as AUTOSAR Classic and Adaptive.
  • Hands-on familiarity with functional safety standards (ISO 26262) and cybersecurity protocols in automotive systems.
  • Experience with modern CI/CD pipelines, Git version control, and automated software testing frameworks.
  • Prior professional working experience in top-tier automotive tier-1 suppliers or global embedded systems companies.
Application Information:
  • Recruiter: KPIT Technologies Human Resources & Talent Acquisition Division
  • Contact Name: Sujitha Kothapalli (Senior Talent Acquisition Specialist)
  • Email: `sujithak@kpit.com`
  • Phone:
  • Company Website: https://www.kpit.com
  • Salary/Rate: Market Competitive / Enterprise Technology Package
  • Deadline: Open until filled (Urgent Pune On-Site Opening)
  • Notice Period: Immediate to 30 Days
  • Contract Duration: Permanent / Full-Time On-Site Engagement (Pune, India)
Recruitment Pro Tip:

When applying for this Principal Embedded Software Engineer position at KPIT, ensure your resume explicitly highlights your low-level device driver, CAN protocol, and RTOS memory management portfolio, and confirms your availability within 30 days.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Developer (Automotive)
Embedded Software Developer (Automotive)

Talent Corner Hr Services • Pune District

On-site
INR 800,000 - 1,400,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez-Tech • Pune District

On-site
INR 4,000,000 - 7,000,000
Senior Principal Embedded Software Engineer
Senior Principal Embedded Software Engineer

Ethernovia, Inc. • Pune District

On-site
INR 6,000,000 - 9,000,000
Pre-IPO stock options
Competitive base salary
Sr. Principal Engineer ? Embedded Base S/W
Sr. Principal Engineer ? Embedded Base S/W

TVS Motor • India

Remote
INR 4,500,000 - 6,500,000
Senior Automotive Software Requirements Engineer
Senior Automotive Software Requirements Engineer

Sourceright Technologies • Pune District

On-site
INR 1,200,000 - 2,400,000
Embedded Systems Test Engineer
Embedded Systems Test Engineer

Persistent-Systems • Pune District

On-site
INR 1,400,000 - 2,600,000
Hybrid work environment
Long service rewards
Flexible work hours
Advanced Lead Engineer
Advanced Lead Engineer

Aptiv • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Higher Education Opportunities
Life and accident insurance
Well Being Program
+1
Senior Architect – Embedded Systems
Senior Architect – Embedded Systems

Softdel • Pune District

On-site
INR 3,500,000 - 7,000,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Senior Software Developer - Automotive S...
Senior Software Developer - Automotive S...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,800,000 - 3,400,000