Embedded Software Engineer Jobs in Chennai – Latest Openings 2026
Introduction
Looking for Embedded Software Engineer Jobs in Chennai? Chennai continues to offer opportunities for professionals interested in embedded systems, automotive technology, electronics, IoT, and software development. Current job listings include roles involving Embedded C/C++, microcontrollers, firmware, debugging, hardware-software integration, embedded Linux, and automotive systems.
1. People Plus – Embedded Developer
About the job
Job Category: Software Development
Job Type: Full Time
Job Location: On-site Chennai
Designation – Embedded Developer
Location – Chennai
Salary – 5 LPA To 9 LPA
Gender – Both
Experience – 5Year to 8Year
Job timing – 9 AM TO 6 PM
Qualification – BE , B-Tech
No. of requirement – 2
Job Description (JD) –
We are seeking a skilled Embedded Developer to join our team. The ideal candidate will have a strong background in embedded systems, proficiency in Embedded C, and experience with embedded Linux application development. This role involves working on innovative projects and developing robust embedded solutions.
Key Responsibilities
Embedded Systems Development
- Design, develop, and maintain embedded software for various applications.
- Write efficient and high-quality code in Embedded C and develop, test, and debug software on embedded Linux platforms.
2. Aptiv – Software Engineer
About the job
Major Accountabilities:
Manage QNX-based software development projects throughout the software development life cycle (SDLC), from requirements analysis and design to implementation, testing, and deployment.
Optimize boot times and system performance for QNX-based embedded systems through bootloader configuration, kernel optimization, and system-level tuning.
Identify and implement boot optimization techniques and strategies to minimize startup latency and improve overall system responsiveness.
Utilize debugging tools and techniques for QNX, such as Uboot, Kernel, and QNX-specific debugging utilities, to diagnose and resolve software issues and ensure robustness and stability.
Develop and execute testing strategies and procedures for QNX-based software components, including unit testing, integration testing, and system testing, to validate functionality, performance, and reliability.
Define and implement bootloader configurations to support features such as secure boot, reflashing, and hypervisor integration, in accordance with project specifications and standards.
Manage reflash processes and procedures for QNX-based systems, including firmware updates, patching, and system recovery mechanisms.
Develop and maintain reflash scripts, tools, and utilities to automate and streamline the reflash process, minimizing downtime and ensuring system integrity and security.
Integrate hypervisor technologies into QNX-based embedded systems to support virtualization and isolation of software components and services.
Configure and manage hypervisor environments for QNX, ensuring optimal resource utilization, performance, and security in multi-domain embedded systems architectures.
3.Huskey – Control Software Designer- Development Engineering
Job Description
As part of the Development Engineering team, the Control Software Designer designs, supports, and troubleshoots control systems for Injection Molding Machines(IMM) and Mold controllers. This role operates in a fast-paced, innovative environment and focuses on developing creative, high-quality solutions to complex technical challenges.
Key Responsibilities/Areas Of Accountability:
- Design control systems for IMM and Mold controller applications including servo drive and servo-hydraulic controls, injection molding process control.
- Provide functional, design specifications and validation plans for new IMM and Mold controller functionality.
- Software development of machine sequences (PLC IEC 61131-3), process control, human-machine interface(HMI) in Windows environment.
- Troubleshoot and debug real-time and non-real-time software.
- Document software changes using resources such as TFS/VSTS and Azure DevOps.
- Document development, design changes and production design activities.
- Communicate design with other design groups and businesses.
4. Lynk – Senior C++ Engineer
About the job
Senior Software Engineer (C++)
About Lynk
Lynk is the inventor of satellite direct to device or D2D technology, and has the world’s only commercial license from the FCC to operate a commercial D2D system. Today, Lynk allows mobile network operators’ subscribers to send and receive text messages to and from space via standard unmodified, mobile devices. Lynk’s service has been tested and proven on all seven continents, has regulatory approvals in more than 30 countries and is currently being deployed commercially based on more than 40 MNO commercial service contracts covering approximately 50 countries.
Responsibilities
- Lead the architecture and design of high-reliability, mission-critical software for our satellite and ground systems.
- Drive the full development lifecycle, from technical strategy and requirements definition to implementation, testing, and operational excellence.
- Mentor junior engineers and champion best practices in software design, particularly in object-oriented (OO) principles.
- Create sophisticated simulation, emulation, and hardware-in-the-loop (HITL) test environments to ensure system-wide integrity.
- Participate in operations, including data analysis, system monitoring, and visualization.
- Collaborate in architecture, design, and code reviews.
5. Celestica – Lead Engineer, Software
Detailed Description
- Platform Bring-up & System Features: Lead the bring-up of our NOS on new hardware platforms, including the development and integration of Linux device drivers. Ensure system-level features such as High Availability (HA) and Stacking are robust and performant.
- NOS Development & Sustenance: Design, develop, and maintain software for our NOS, ensuring reliability, performance, and scalability. This includes troubleshooting and resolving complex issues in the field.
- Network Stack Development: Drive the development of Layer 2 and Layer 3 networking protocols. That may need expertise in routing protocols such as OSPF and BGP, as well as other key technologies like MPLS, VXLAN, and QoS. (May not be all the protocols mentioned here)
- Management & Control Plane: Implement and sustain management interfaces and protocols, including SNMP, NETCONF/YANG, REST, CLI, gNMI, and gRPC, to enable seamless integration with network management systems. (May not be all the protocols mentioned here)
- ASIC/NPU Integration: Leverage your strong experience with Broadcom’s XGS/DNX family of devices to develop and optimize software for high-performance packet forwarding. Experience with Marvell’s Innovium/Prestera family is a plus.
- Collaborative Teamwork: Work closely with other engineering teams, QA, and customer-facing teams to ensure the successful delivery and deployment of our products.
Knowledge/Skills/Competencies
- Experience: A minimum of 2 years of relevant experience as an Individual Contributor in a networking domain.
- Programming Languages: Rich, hands-on experience with C, C++, Python, and GoLang.
- Networking Expertise:
- In-depth knowledge of L2/L3 networking protocols (e.g., OSPF, BGP).
- Proven experience with MPLS, VXLAN, and QoS.
- Management Protocols: Strong understanding and practical experience with network management protocols and APIs (SNMP, NETCONF/YANG, REST, gNMI, gRPC).
- ASICs: Solid working experience with network processor units (NPUs) from Broadcom (XGS/DNX family).
- NOS Experience: Prior experience in Network Operating System (NOS) development or sustenance is essential. Experience with SONiC NOS is a significant advantage.
- Soft Skills:
- Excellent inter-working and collaboration skills.
- Strong written and verbal communication.
- Ability to work effectively with multiple functional teams and customer-facing organizations.
This position is based at our Chennai facility, focusing on core SDK/NOS development.
Physical Demands
- Duties of this position are performed in a normal office environment.
- Duties may require extended periods of sitting and sustained visual concentration on a computer monitor or on numbers and other detailed data.
- Repetitive manual movements (e.g., data entry, using a computer mouse, using a calculator, etc.) are frequently required.
- Occasional travel may be required.
Typical Experience
- 6+ years




