Tech Lead - Embedded Systems

Gurugram, India

Role Description:

As a Tech Lead specializing in Embedded Systems, you will take ownership of specific modules within projects or systems, leading a team of embedded software engineers to deliver high-quality, scalable, and efficient solutions. You will be responsible for driving the technical direction, architecture, design, and implementation of embedded software components. Collaboration with cross-functional teams and effective communication with stakeholders will be essential for successful project execution.


  • Own the design and development of embedded software modules, including firmware, device drivers, and low-level software components.
  • Lead and mentor a team of embedded software engineers, providing technical guidance, coaching, and support to ensure project success.
  • Define the technical architecture and interfaces for embedded systems, ensuring scalability, modularity, and maintainability.
  • Collaborate closely with hardware engineers, system architects, and other stakeholders to integrate embedded software with hardware platforms.
  • Drive the implementation of best practices, coding standards, and software development processes within the embedded software team.
  • Conduct code reviews, debugging sessions, and performance optimizations to ensure software quality and efficiency.
  • Act as a technical liaison between the embedded software team and other functional teams, providing updates, resolving technical issues, and aligning priorities.
  • Stay updated with emerging technologies and industry trends in embedded systems, leveraging new tools and techniques to enhance project outcomes.

Technical Skills (Must Have):

  • Proficiency in embedded C/C++ programming languages and software development for resource-constrained environments.
  • Strong experience with real-time operating systems (RTOS) such as FreeRTOS, RTLinux, or VxWorks.
  • Expertise in embedded hardware platforms, microcontrollers, and microprocessors (e.g., ARM Cortex-M, AVR, PIC).
  • Deep understanding of communication protocols including UART, SPI, I2C, CAN, Ethernet, and wireless technologies (e.g., Wi-Fi, Bluetooth, Zigbee).
  • Hands-on experience with embedded development tools such as IDEs (e.g., Eclipse, Keil, IAR Embedded Workbench), debuggers, and JTAG/SWD interfaces.
  • Proven track record of leading embedded software projects from concept to delivery, including architecture design and implementation.
  • Excellent problem-solving skills and the ability to troubleshoot complex embedded software issues.

Technical Skills (Nice To Have):

  • Familiarity with safety-critical software development standards (e.g., DO-178C for aerospace, ISO 26262 for automotive).
  • Knowledge of software security principles and practices for embedded systems.
  • Experience with software/hardware co-design, FPGA programming, and ASIC development.
  • Understanding of agile software development methodologies (e.g., Scrum, Kanban).
  • Exposure to continuous integration/continuous deployment (CI/CD) pipelines for embedded software.


  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 6 to 10 years of experience in embedded software development, with demonstrated leadership experience.
  • Strong leadership skills and the ability to inspire and motivate team members.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional team environment.
  • Proven track record of delivering embedded software projects on schedule and within budget constraints.

 Benefits & Perks

Employers we hire for, prioritize the well-being and satisfaction of their employees, and offer many of these benefits
Competitive Salary Packages
Performance Bonuses
Health Insurance
EPF & Gratuity

Flexible Work Arrangements
Paid Time Off (PTO)

Training and Development
Employee Assistance Programs
Meal and Refreshment
Maternity and Paternity Leave 

Recreational Facilities 

Employee Stock Ownership Plans (ESOPs) 

Explore Our Services


  • Browse Jobs
  • Remote Jobs
  • Jobs Alerts
  • Resume/CV Guide

Find Your Next Job


  • General Hiring
  • Staff Argumentation
  • Remote Teams
  • Project Based Staffing

Find Your Next Hire


  • Tutorials & Courses
  • Learning Paths
  • Mentorship
  • Assessments & Projects 

Upskill or Reskill


  • Digital Engineering
  • Embedded Engineering
  • Quality Engineering
  • Application Modernization

Engineering Services