4 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead technical planning, design, development, verification, maintenance, and delivery of embedded software products and systems.
- Own technical execution for complex projects, features, and product workstreams while aligning solutions with product, system, customer, and business objectives.
- Define software designs, contribute to architecture decisions, and lead technical decision-making on complex engineering challenges.
- Lead system integration, stabilization, performance improvement, root cause analysis, design reviews, code reviews, technical analyses, and risk assessments.
- Develop and maintain reusable software platforms, frameworks, runtime services, infrastructure components, and common engineering assets.
- Coordinate development across engineers and cross-functional teams, including Product Owners, Architects, Quality Engineers, Program Managers, customers, suppliers, and global engineering teams.
- Define verification and validation strategies, ensure test coverage and requirements compliance, and manage technical risks and dependencies.
- Establish engineering practices, coding standards, development methodologies, quality expectations, and continuous improvement initiatives.
- Support project planning, estimation, prioritization, resource coordination, configuration management, change management, defect management, and software license compliance.
- Mentor and coach Software Engineers and Senior Software Engineers and contribute to technical direction and technology roadmap discussions.
Requirements
- Bachelor’s or master’s degree in computer science, Software Engineering, Electrical Engineering, or a related field.
- Extensive experience leading embedded software development and delivering complex software products and platforms.
- Experience with embedded systems, microcontrollers, multithreaded software, and RTOS platforms such as Linux, QNX, OSEK, or similar.
- Experience developing embedded software for ARM Core A53/A72 and real-time-core SoC/MCU platforms.
- Knowledge of CAN, LIN, FlexRay, and Ethernet automotive communication protocols.
- Experience with AUTOSAR or service-oriented communication frameworks, including Adaptive AUTOSAR, ROS, ROS2, DDS, and SOME/IP.
- Familiarity with GPU, NPU, DSP, automotive ADAS, perception, parking, and AI-enabled solutions.
- Strong C and C++ programming skills.
- Knowledge of CI/CD, Gerrit workflows, Git, static analysis, and software performance profiling.
- Experience with requirements management tools such as DOORS or Polarion.
- Familiarity with ASPICE, MISRA, automotive software development processes, ISO 26262 functional safety, and automotive cybersecurity principles.
- Strong analytical, problem-solving, technical leadership, communication, presentation, and stakeholder-management skills.
- Ability to lead technical activities, coordinate development tasks, mentor team members, and collaborate across global cross-functional teams.
- Experience working in Agile or SAFe environments is preferred.
Benefits
- Competitive benefits package supporting family, physical health, and mental health.
- Higher education and professional development access through Udacity, Udemy, and Coursera.
- Life and accident insurance.
- Sodexo cards for food and beverages.
- Well Being Program with workshops and networking events.
- Employee Assistance Program.
- Access to fitness clubs, subject to terms and conditions.
- Creche facility for working parents.
About Aptiv
Aptiv is a public automotive technology supplier that designs and manufactures vehicle electrical architectures, ADAS/autonomous software, connectivity solutions, and engineered components. It sells integrated hardware-software platforms, wiring and power distribution systems, sensors, and infotainment to global automakers and mobility companies. Headquartered in Dublin, Ireland, Aptiv is listed on the NYSE and operates worldwide across development centers and manufacturing sites.
