Job Title: Software Engineering Manager – Embedded Systems & iOS
-
Experience:
13–18 Years
-
Work Location:
Gurugram (Onsite)
-
Product-Based Company experience is mandatory.
-
Minimum 4+ years of people management experience is mandatory.
-
Experience in embedded product development is mandatory.
-
Immediate to 60 days notice period preferred.
About the Role
We are seeking an experienced
Software Engineering Manager
to lead the development of embedded and iOS-based software solutions for safety-critical medical devices. This role requires a strong technical leader with extensive experience in embedded software architecture, product development, Agile methodologies, and people management. The ideal candidate will drive engineering excellence, mentor high-performing teams, and collaborate with cross-functional stakeholders to deliver innovative, high-quality products.
Key Responsibilities
-
Lead and manage software engineering teams developing Embedded and iOS applications.
-
Define and execute the long-term software engineering strategy aligned with product roadmaps and business objectives.
-
Drive technical excellence across software architecture, design, development, integration, testing, and release.
-
Provide technical guidance on Embedded Software Architecture, system design, and software development best practices.
-
Lead Agile development activities, including sprint planning, code reviews, release planning, and continuous improvement initiatives.
-
Collaborate with Product Management, Software QA, DevOps, Test Engineering, Regulatory, and other cross-functional teams to ensure timely and high-quality product delivery.
-
Identify technical risks and proactively implement mitigation strategies.
-
Recruit, mentor, coach, and develop engineering talent while fostering a high-performance engineering culture.
-
Drive performance management, career development, succession planning, and employee engagement initiatives.
-
Ensure compliance with software quality standards and engineering processes throughout the product lifecycle.
Required Qualifications
-
Bachelor's or Master's degree in Computer Science, Electronics, Software Engineering, or a related discipline.
-
13–18 years of software development experience with at least 4 years of engineering team management.
-
Proven experience leading software development teams in a product-based organization.
-
Strong expertise in Embedded C++ software development for safety-critical systems.
-
Hands-on experience with Embedded Linux and iOS platforms.
-
Strong knowledge of BSP integration, Linux Kernel configuration, and Yocto Project.
-
Solid understanding of RTOS concepts, including task scheduling, synchronization, and interrupt handling.
-
Expertise in Linux C++ application development, IPC, memory management, multithreading, and system-level optimization.
-
Strong understanding of Embedded Software Architecture and software design principles.
-
Experience with embedded communication protocols including UART, CAN Bus, SPI, I2C, and USB.
-
Strong understanding of Agile/Scrum methodologies and SDLC.
-
Excellent leadership, communication, stakeholder management, and mentoring skills.
Preferred Qualifications
-
Experience in Medical Devices or Healthcare product development.
-
Strong knowledge of software quality processes and regulatory environments for safety-critical products.
-
Experience delivering products throughout the complete software development lifecycle.
-
Strong troubleshooting, debugging, and root cause analysis skills.
-
Exposure to Microservices, performance optimization, scalability, and security is an added advantage.
-
Customer-focused mindset with a passion for building innovative, high-quality products.
Mandatory Technical Skills
-
Embedded C++
-
Embedded Linux
-
iOS Development
-
Linux C++ Application Development
-
BSP (Board Support Package)
-
Linux Kernel Configuration
-
Yocto Project
-
RTOS
-
Embedded Software Architecture
-
IPC (Inter-Process Communication)
-
Memory Management
-
Multithreading
-
UART
-
SPI
-
I2C
-
CAN Bus
-
USB
-
Agile / Scrum
-
SDLC
-
Code Reviews
-
DevOps Collaboration
-
Software Quality
Leadership Competencies
-
People Management
-
Team Leadership
-
Technical Leadership
-
Performance Management
-
Coaching & Mentoring
-
Talent Development
-
Hiring & Team Building
-
Stakeholder Management
-
Cross-functional Collaboration
-
Strategic Planning
-
Decision Making
-
Engineering Excellence