Embedded Software Project Manager and Team Lead

2 weeks ago


Pune, Maharashtra, India CG Power & Industrial Solutions Full time ₹ 6,00,000 - ₹ 8,00,000 per year

Job Role

  1. We are looking for an experienced Embedded Software Project Manager & Team Lead to lead and manage a cross-functional team of embedded software engineers, IoT developers, and communications protocol experts. The individual will be responsible for driving the development of embedded software applications, IoT solutions, communication protocols, and predictive maintenance systems, ensuring that projects are completed on time, within budget, and to the highest quality standards.

  2. In this role, team lead will provide technical guidance, foster collaboration, and ensure alignment across teams. TL will also manage project timelines, deliverables, and customer requirements while overseeing the development and deployment of innovative embedded software solutions

  3. It is also expected to be an individual contributor (as developer) in this role hence hands on experience in embedded software and communication protocol is a must have requirement.

Key Responsibilities

Project Management & Leadership:

  • Lead and manage the complete software development lifecycle for embedded software projects, from requirements gathering through design, development, testing, and deployment.
  • Coordinate and manage the project team, including embedded software engineers, IoT specialists, and communication protocol developers.
  • Act as the primary point of contact for internal stakeholders, clients, and partners, ensuring clear communication and alignment on project goals and milestones.
  • Develop and manage project plans, schedules, and budgets to ensure projects are delivered on time and within scope.
  • Drive the adoption of Agile or Scrum methodologies within the team for continuous improvement and efficient project execution.

Embedded Software Application Development:

  • Oversee the development of embedded software applications for industrial systems, IoT devices, and connected solutions.
  • Ensure software is developed to meet performance, reliability, and scalability requirements for real-time embedded systems.
  • Guide the team in developing robust firmware and software solutions for embedded platforms, ensuring high code quality and adherence to industry standards.
  • Hands on development of software code in critical section and its testing/bug replication.

IoT Solutions & Integration:

  • Lead the development and deployment of IoT solutions, including edge devices, sensors, and communication modules, to enable remote monitoring, control, and data analysis.
  • Work with cross-functional teams to integrate IoT devices with cloud-based systems, databases, and enterprise solutions.
  • Ensure efficient and secure communication between devices and IoT platforms, optimizing data transfer protocols for low latency and high reliability.

Communication Protocols Development:

  • Guide the development of communication protocols for industrial IoT systems, including Modbus, MQTT, OPC-UA, Bluetooth, Wi-Fi, and LoRaWAN.
  • Experience of working with industrial Ethernet based protocols like Modbus TCP/IP, ProfiNet, Ethernet IP, EtherCAT
  • Ensure that communication solutions are scalable, secure, and compatible with a wide range of industrial devices and cloud infrastructure.
  • Oversee the integration of communication protocols within the embedded system architecture, ensuring reliable data exchange and system interoperability.

Team Development & Mentorship:

  • Foster a collaborative and innovative work environment by mentoring and guiding team members in their technical development.
  • Provide leadership on technical decisions, code reviews, and best practices to ensure high-quality software development.
  • Encourage knowledge-sharing and support the continuous learning and growth of the engineering team.

Quality Assurance & Documentation:

  • Oversee the creation and execution of test plans to ensure that all embedded software solutions are rigorously tested and validated.
  • Maintain comprehensive documentation for software architecture, design, testing, and deployment.

Ensure that software development processes align with industry standards and compliance requirements (requirements of CMMI level documentation).

Preferred candidate profile

  • Education: Bachelors or master's degree in computer science, Electrical Engineering or Embedded Software Engineering.
  • Experience:

  • 12+ years of experience in embedded software development, with at least 4+ years in a project management or team lead role.

  • Strong background in embedded software development, including real-time systems and embedded C/C++ programming.
  • Experience with IoT solutions development, including embedded hardware, IoT hardware, sensors, edge devices, and cloud connectivity.
  • Proven track record of leading projects involving the development of communication protocols (e.g., Modbus, MQTT, OPC-UA, Wi-Fi, Bluetooth).
  • Experience in predictive maintenance software development and the integration of machine learning or AI algorithms for maintenance applications will be preferred.
  • Familiarity with Agile or Scrum methodologies for project management and team coordination is mandatory.
  • Knowledge of hardware design and hardware software dependencies.

  • Technical Skills:

  • Proficiency in embedded programming languages such as C/C++ and Python.

  • Experience with embedded systems development for microcontrollers and IoT platforms (e.g., on platform for ARM CORTEX M processor (STM32, RA), TI DSP C2000 (Piccolo, Delfino), PIC controllers, Microchip)
  • Knowledge of IoT communication protocols and standards (e.g., Modbus, MQTT, OPC-UA, BLE).
  • Familiarity with cloud-based IoT platforms (AWS IoT, Azure IoT Hub, etc.) and data storage systems.
  • Strong understanding of hardware/software integration for embedded systems.
  • Knowledge of Industrial Ethernet based protocols like Modbus TCP/IP, ProfiNet, Ethernet IP, Ether CAT

  • Project Management Skills:

  • Strong organizational and time-management skills with the ability to manage multiple projects simultaneously.

  • Certification in project management methodologies (e.g., PMP, Scrum Master)
  • Experience with DevOps and CI/CD pipelines for embedded systems.
  • Excellent communication and interpersonal skills to work effectively with team members, stakeholders, and clients.
  • Experience managing project budgets, timelines, and resource allocation.

Additional desired skills

Familiarity with real-time operating systems (RTOS) and development environments (e.g., FreeRTOS, VxWorks, etc.).

Knowledge of industrial automation and control systems (e.g., PLCs, SCADA).

Job Location

Pune, Maharashtra



  • Pune, Maharashtra, India SunAnd Technologies and Services Pvt Ltd Full time US$ 90,000 - US$ 1,20,000 per year

    Job Title:Embedded LeadLocation:PuneCompany:SunAnd Technologies and Services Pvt. Ltd.Job Description· Lead and mentor a team of embedded engineers.·       Architect, design, and deliver embedded firmware solutions.·       Develop and maintain #MCAL, #I/O #HAL, and #complex device drivers.·       Collaborate with hardware teams and...


  • Pune, Maharashtra, India beBeeEmbedded Full time ₹ 17,00,000 - ₹ 22,40,000

    Job Title: Embedded Program ManagerWe are seeking a results-driven professional with expertise in managing embedded software and hardware programs across the entire product lifecycle.The ideal candidate will be responsible for leading cross-functional teams to drive successful program execution from concept to launch.About This RoleThis role demands a...


  • Pune, Maharashtra, India IntraEdge Full time US$ 1,50,000 - US$ 2,00,000 per year

    Linux Embedded Software LeadLocation: PuneDepartment: Embedded SystemsReports To: Embedded Software ManagerJob Summary:We are seeking a highly skilled and technically hands-on Embedded Linux Software Team Lead to manage and guide a team of approximately 20 engineers. The team includes Linux developers, BSP engineers, Yocto experts, and QA specialists. This...


  • Pune, Maharashtra, India beBeeEmbedded Full time ₹ 15,00,000 - ₹ 30,00,000

    Job Title: Software Techlead for Embedded SystemsWe are seeking a seasoned leader to drive the development of our embedded systems software.Main Responsibilities:Lead SW development for projectsTechnical solutioningStakeholder managementProject planning and executionSoftware requirement gathering and specifyingHigh-level and low-level design and...


  • Pune, Maharashtra, India Innoiq Engineering Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Job Title: Embedded Software Engineer Medical Device TechnologyLocation: Pune Department: Engineering / Embedded SystemsEmployment Type: Full Time Company Overview:InnoIQ Engineering, a subsidiary of B&W Engineering und Datensysteme GmbH, Germany, is a leading company specializing in the research, design, and development of innovative medical devices. With...


  • Pune, Maharashtra, India beBeeEmbeddedSoftware Full time ₹ 20,00,000 - ₹ 30,00,000

    Job DescriptionOverview:The role of the Embedded Software Developer Lead is to lead a team in the design and development of automotive embedded software using Embedded C. This position requires strong leadership skills, excellent communication, and hands-on experience with various tools and technologies.Required Skills and QualificationsMandatory Skills :...


  • Pune, Maharashtra, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878

    About the Project:The Open Source Software Defined Vehicles (SDVs) project aims to develop an open-source core stack for embedded high-performance Electronic Control Units (ECUs).Over 4 years of experience in embedded software development, with a strong focus on C and Linux/QNX platforms.Familiarity with POSIX-based operating systems, particularly Linux or...


  • Pune, Maharashtra, India beBeeEmbedded Full time ₹ 15,00,000 - ₹ 25,00,000

    Job Overview">The Embedded Software Professional will be responsible for gathering and specifying software requirements, designing and documenting high-level and low-level embedded software architecture, developing software as per defined requirements, integrating and testing software components, and leading a team of professionals.">Key Skills and...


  • Pune, Maharashtra, India Acclivis Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Acclivis Technologies is a high-end services company managed by technically qualified professionals with a collective experience of more than 200 man-years in product engineering services with custom solutions to meet client requirements. looking for talented and enthusiastic team members. If you have a passion for technology and creativity, then come join...


  • Pune, Maharashtra, India Acclivis Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Acclivis Technologies is a high-end services company managed by technically qualified professionals with a collective experience of more than 200 man-years in product engineering services with custom solutions to meet client requirements. looking for talented and enthusiastic team members. If you have a passion for technology and creativity, then come join...