Job Title : System Software Architect – Edge & ECU Systems
Role Overview
We are seeking a seasoned System Software Architect with 20+ years of experience in architecting and delivering edge computing platforms and Electronic Control Unit (ECU) software systems. This role is highly hands-on and spans the complete software stack—from Firmware, BSP, OS, Virtualization, Middleware, to Applications.
As a thought leader, you will bridge embedded / automotive ECU platforms with next-generation edge systems, ensuring scalable, reliable, and high-performance software for AI-driven edge, automotive, industrial automation, and real-time computing.
You will influence silicon and hardware design, shape pre-silicon methodologies, and drive full-stack enablement with a strong focus on I / O subsystems, interconnects, memory, and power efficiency.
Key Responsibilities
Define and own end-to-end system software architecture across Edge and ECU platforms, aligned with product vision and roadmap.
Architect scalable, modular, and reusable software frameworks spanning Firmware → BSP → OS → Middleware → Virtualization → Applications.
Drive hardware-software co-design, collaborating closely with silicon, hardware, and system engineering teams.
Hands-on experience with ARM CPU Architecture for edge computing platforms, covering low-level software, multicore bring-up, and system performance optimization
Lead the definition and development of pre-silicon / emulation-based enablement environments for complete software stack validation.
Anticipate and solve system-level challenges involving I / O performance, latency, memory hierarchy, and power optimization.
Architect and integrate automotive-grade ECU software frameworks, including AUTOSAR (Classic & Adaptive), functional safety, and in-vehicle communication stacks.
Define debug methodologies and system-level KPIs for silicon bring-up, ECU validation, and I / O subsystem tuning.
Provide architectural leadership on PCIe, Ethernet (including TSN), CAN, and high-speed interconnects.
Partner with cross-functional teams—networking, storage, I / O subsystems, memory, and power validation—to deliver robust solutions.
Serve as a technical mentor and leader, guiding teams across multiple domains.
Required Skills & Expertise
System Software & OS : Deep expertise in Linux internals, kernel, drivers, real-time OS (RTOS), containers, and virtualization.
ECU / Automotive Software : Strong knowledge of ECU architecture, AUTOSAR (Classic & Adaptive),
I / O Subsystems : Proven experience in architecting and validating PCIe, Ethernet, CAN, USB, I2C, SPI, SMBus, and storage interfaces.
Memory & Power Analysis : Strong background in memory subsystems (DDR, LPDDR, persistent memory), bandwidth / latency tuning, and power-performance tradeoff analysis.
Hardware / Firmware Co-Design : Hands-on experience with silicon bring-up, BSP, low-level debugging, and cross-domain HW / SW validation.
Performance & Reliability : Expertise in system tuning, power optimization, latency reduction, and ensuring high-reliability real-time performance.
Programming Skills : Expert in C, C++, Python, with ability to set coding standards and perform system-level reviews.
Leadership & Mentorship : Demonstrated ability to lead cross-functional technical teams and resolve complex I / O and system-level issues.
Education & Experience
B.Tech / M.Tech in Computer Engineering, Electronics, or related field.
20+ years of experience in system software architecture spanning ECU, embedded, and Edge platforms.
Proven track record of delivering production-grade, safety-critical, and high-performance platforms in automotive and Edge ecosystems
System Architect • Bengaluru, India