Embedded Software Manager
Location: Bangalore, India
About the Role
We are looking for an experienced Embedded Software Manager to lead the development of next-generation embedded software solutions for complex engineering products. This role combines strong technical leadership with people management and project ownership, making it ideal for professionals who enjoy building high-performing teams while driving the successful delivery of embedded software programs. The successful candidate will be responsible for managing the complete software development lifecycle, from architecture and design through development, integration, validation, and release. You will work closely with cross-functional engineering teams, customers, and stakeholders to deliver reliable, scalable, and high-quality embedded software solutions.
Key Responsibilities
Technical Leadership
- Lead the design, development, integration, and validation of embedded software solutions.
- Define and drive software architecture, coding standards, and development best practices.
- Review software designs, source code, and technical documentation to ensure quality and maintainability.
- Promote modular software design, code reuse, and continuous improvement initiatives.
- Ensure compliance with applicable industry standards and software development processes.
- Support technical problem-solving, root cause analysis, and issue resolution.
Project & Program Management
- Plan, estimate, and execute embedded software development projects.
- Manage project schedules, resources, risks, budgets, and delivery milestones.
- Track project progress and provide regular updates to internal and external stakeholders.
- Coordinate software integration, testing, validation, and release activities.
- Ensure projects are delivered on time, within scope, and to the highest quality standards.
Team Leadership
- Lead, mentor, and develop a high-performing embedded software engineering team.
- Allocate resources effectively across multiple projects and priorities.
- Drive performance management, coaching, and employee development initiatives.
- Foster a collaborative, innovative, and accountable engineering culture.
- Participate in hiring, onboarding, and retention of engineering talent.
Stakeholder & Customer Engagement
- Serve as the primary technical interface for software development activities.
- Collaborate closely with hardware, systems, validation, manufacturing, and product teams.
- Participate in customer discussions, technical reviews, and project planning sessions.
- Translate customer and business requirements into robust software solutions.
Process & Quality Management
- Drive process improvements across software development activities.
- Ensure adherence to quality management systems and organizational processes.
- Support Agile, Scrum, or Hybrid development methodologies.
- Lead corrective and preventive actions related to software quality issues.
Required Skills & Experience
Technical Skills
- Strong experience in Embedded C/C++ programming.
- Deep understanding of embedded systems architecture and software design principles.
- Experience with real-time embedded software development.
- Strong knowledge of communication protocols including:
- CAN
- LIN
- Ethernet
- SPI
- I2C
- UART
- USB
- Experience using debugging and diagnostic tools such as:
- Oscilloscopes
- Logic analyzers
- Software profiling and debugging tools
Leadership Experience
- 8–12+ years of experience in embedded software development.
- Proven experience leading engineering teams and software development projects.
- Strong project planning, risk management, and stakeholder management capabilities.
- Experience managing multiple priorities in a fast-paced development environment.
Preferred Experience
- Automotive Embedded Software Development
- AUTOSAR Classic and/or Adaptive Platform
- Functional Safety (ISO 26262)
- ASPICE
- Cybersecurity standards such as ISO/SAE 21434
- MATLAB/Simulink and Model-Based Development
- Industrial Automation, Mobility, Automotive Electronics, or Embedded Product Engineering
Education
- Bachelor's or Master's degree in:
- Electronics & Communication Engineering
- Electrical Engineering
- Embedded Systems
- Computer Science
- Related Engineering disciplines
Preferred Certifications
- PMP
- Scrum Master
- Agile Certifications
- Functional Safety Certifications
- ASPICE-related Certifications
What We're Looking For
We're seeking a hands-on engineering leader who can balance technical depth with people leadership. The ideal candidate will have a passion for building robust embedded software systems, developing engineering talent, and delivering high-quality products in a structured and collaborative environment. If you enjoy solving complex technical challenges, mentoring teams, and driving innovation in embedded software development, we'd love to hear from you.