Principal Embedded Software Engineer
KPIT Technologies LimitedMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead the architecture, design, implementation, testing, and integration of networking device software stack including embedded firmware, kernel and user mode device drivers, and related utilities.
Develop embedded firmware for communication devices, networking hardware, and safety-critical automotive applications with compliance to functional safety standards.
Design and implement automated unit and system testing; optimize performance and ensure adherence to software development lifecycle best practices.
Minimum Requirements
10 to 15 years of experience in embedded software development.
Proficiency in C & C++ (14 or 17), Free RTOS, Linux, and embedded firmware development.
Experience with Ethernet communication (Layer 1 and Layer 2), embedded communication protocols (SPI, I2C), software architecture and design, and device driver development (Linux kernel and user mode).
Immediate to 15 days notice period; Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electronics, Embedded Systems, or related field.
Ideal Candidate Profile
Experienced in leading complex embedded software projects in communication or automotive domains involving networking and safety-critical systems.
Strong technical depth in embedded systems architecture, performance optimization, and compliance with safety standards like ISO 26262 (preferred).
Comfortable working on multicore embedded platforms with deep expertise in real-time operating systems and Linux-based firmware development.
