CareerPlanSign in

Engineering Technical Leader – Embedded Software

Bengaluru, in💼 Full-time🗓 2026-07-16 → 2026-09-25

Core

Lead the MCA Platform Software team to deliver and sustain integrated board support packages (BSP), core software services, and middleware applications for a flexible modular control architecture in rail and transit systems.

Role type

Senior Engineering Technical Leader – Embedded Software

Builds

Modular Control Architecture (MCA) platform software, BSPs, and middleware for freight and transit rail equipment

Domain

Rail and transit transportation systems, embedded software, Model Based System Engineering (MBSE)

Deliverable

production ML models | product features | infrastructure

Required skills

Embedded Linux OS development, Linux kernel internals (scheduling, memory management, IPC), C/C++ programming, device driver development, board support package (BSP) creation, hardware/software integration, Docker usage, Bash scripting, Python scripting

Preferred skills

MBSE principles, security practices implementation, invention disclosure preparation, validation and verification (V&V) test case execution

Technologies

Linux, C, C++, Bash, Python, Docker, MBSE tools

Responsibilities

Provide technical leadership to establish software quality standards and drive team processes; Design, develop, maintain, and test MCA Platform SW including BSP and middleware; Derive software requirements from system requirements and allocate them to components; Lead troubleshooting efforts to root cause failures in test environments; Prepare and present technical design decisions to internal and external customers; Ensure robustness against configurability, performance, and cyber security requirements; Support V&V through validation test case execution; Plan individual work for assigned platform software features.

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.