Job Location : Bangalore
Exp : 8 - 13 Years
Mandate skills – firmware, middleware, C programming, Linux & Kernel , OS , Arm architecture, silicon bring ups, Linux Device Driver
PRINCIPAL DUTIES AND RESPONSIBILITIES :
- Design, develop, and debug complex embedded systems software.
- Lead architecture and design discussions; review design documents and code.
- Work across various software layers including hypervisor, kernel, middleware, and user space.
- Provide technical leadership, mentor junior engineers, and guide team deliverables.
- Collaborate with senior management to influence technical direction across the organization.
- Closely collaborate with other domain experts across SoC / Hardware, Firmware, Safety, Security and Algorithms to define the functional specifications, design modular software components and interaction models, well-defined public and private interfaces, resource management and debugging tools.
- Drive customer-focused development with a strong emphasis on quality and reliability.
- Lead the system level profiling and optimization of end-to-end use-cases, identify and address bottlenecks across heterogenous computational units and realize efficient implementations.
- Ensure compliance with ASPICE processes and automotive safety and cybersecurity standards.
- Contribute to the development and integration of VFIO frameworks and user-mode drivers.