Software Developer Team Lead (Embedded Software)

Posted One Month Ago
Be an Early Applicant
Tathawade, Pune, Maharashtra, IND
In-Office
Entry level
Agency • HR Tech • Professional Services
The Role
Leads and mentors software developers while designing, coding, testing, debugging, and documenting embedded and application software. Develops C/C++ solutions for STM-based controllers and Linux systems, working with hardware components, real-time constraints, desktop and CLI applications, automation, and backend systems. Coordinates requirements with technical, delivery, QA, and product teams; leads code reviews; optimizes performance; resolves defects; and ensures reliable, testable, and maintainable software.
Summary Generated by Built In

People:

- Manage and mentor software developers

- Work with the Software Technical Manager to ensure the developers work effectively

- Work with the Software Delivery Manager to ensure requirements are understood and implemented efficiently


Software Design and Development:

- Design, code, test, and debug software solutions for both embedded systems and application software.

- Collaborate with the development team to create efficient and maintainable code that meets project requirements.

- Utilize agile techniques, software architecture principles, and wider business knowledge, to plan and champion the development of (sub)projects within the business.


Embedded Systems Development:

- Develop software for embedded systems, understanding hardware-software interactions and real-time constraints.

- Work with microcontrollers, sensors, actuators, motor control, comms and other embedded components.

- STM based controllers and Linux experience with building bespoke C/C++ solutions.


Application Software Development:

- Contribute to the development of user interfaces, application logic, and backend systems for desktop, mobile, or web applications.

- Ensure application software aligns with user requirements and provides a positive user experience.

- Desktop and CLI solutions for internal and customer use as well as automation to interface and test product.


Integration and Problem Solving:

- Optimize code for performance, memory usage, and efficiency in both embedded and application software.

- Identify and resolve software bottlenecks.

- Diagnose and create solutions for issues around design requirements.


Collaboration with Cross-Functional Teams:

- Work closely with business analysts, product managers, and quality assurance teams to understand requirements and deliver software that meets stakeholder expectations.

- Lead code reviews and provide constructive feedback to team members.


Testing and Quality Assurance:

- Develop and execute unit tests, integration tests, and system tests to ensure the reliability and functionality of both embedded and application software.

- Provide input on creating and maintaining testable and auditable solutions.

- Collaborate with QA teams to identify and address software defects.


Documentation:

- Create and maintain technical documentation, including design specifications, API documentation, and code documentation.

- Ensure documentation is comprehensive and accessible to other team members.



Skills Required

  • Experience developing embedded software for microcontrollers, sensors, actuators, motor control, communications, and real-time systems
  • Experience with STM-based controllers
  • Linux experience
  • Proficiency building bespoke solutions in C and C++
  • Experience designing, coding, testing, debugging, and documenting software
  • Experience with unit, integration, and system testing
  • Experience leading code reviews and mentoring software developers
  • Experience with agile software development and software architecture principles
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
9 Employees
Year Founded: 2004

What We Do

Posimind Consulting is a Pune-based, technology-driven executive search and headhunting firm, with branches in Mumbai and Kolhapur. It helps organizations build strong teams by identifying and attracting senior and other high-caliber talent across sectors and roles. Its services combine strategic, quality recruitment with technology-driven candidate searches, AI-powered pre-assessments, and tailored HRMS solutions to strengthen workforce and organizational performance for clients.

Similar Jobs

Dynatrace Logo Dynatrace

Technical Account Manager

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
Remote or Hybrid
Mumbai, Maharashtra, IND
5600 Employees

Rubrik Logo Rubrik

Sales Specialist SaaS

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Cybersecurity • Data Privacy
In-Office
3 Locations
3000 Employees

Pfizer Logo Pfizer

Sustainability & Environmental Footprint Manager

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
8 Locations
121990 Employees

CSC Logo CSC

Accountant

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
Hybrid
3 Locations
8500 Employees

Similar Companies Hiring

Compa Thumbnail
Artificial Intelligence • HR Tech • Software • Business Intelligence
Irvine, California
94 Employees
Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account