Job Summary
An accomplished engineering leader responsible for owning the architecture and high-level design of subsystems within embedded Linux platforms. Brings over 8 years of experience in kernel internals, driver development, and post-silicon bring-up across ARM/x86 architectures. Plays a strategic role in solution formulation, customer engagement, test strategy creation, and trade-off decisions. Acts as a domain authority in system performance, power management, connectivity, and Android integration across carrier-grade platforms.
Key Responsibilities
- Architect subsystems to meet both functional and non-functional requirements (performance, scalability, security, power efficiency).
- Lead design reviews, define test strategies, and review implementation against system objectives.
- Evaluate and recommend the best tools, test languages, and validation methodologies for post-silicon workflows.
- Participate in RFPs, estimation, and solution building for new proposals and existing account expansions.
- Serve as the technical interface with customers for change requests, roadmap discussions, and performance tuning.
- Own documentation and guide development from design documents through delivery.
- Contribute to technical reviews, customer presentations, and strategic engineering decisions.
- Support team capability building by sharing expertise, mentoring, and driving innovation across the organization.
- Maintain deep awareness of emerging trends, tools, and advancements in embedded platforms and silicon validation.
Education & Experience
- Qualification: B.E./B.Tech/MCA or equivalent
- Experience: 8+ years in embedded Linux kernel/device driver design, test architecture, and system integration
Technical Competencies
- Kernel & Driver Development:
- Linux kernel configuration, board bring-up, device tree, interrupt handling, memory management
- Driver porting/customization for USB, Ethernet, Media, Connectivity, and Android HALs
- Post-Silicon Expertise:
- System validation, test automation, performance tuning, and test coverage strategy
- Debug tools: Lauterbach, JTAG, trace analyzers
- Programming & Tools:
- Languages: C (mandatory), Bash, basic Python scripting (optional)
- Tools: Git, Gerrit, Makefile-based build systems
- Target Platforms:
- Embedded Linux on ARM, Intel Atom/x86
- Specializations:
- Power Management, Security, Data Protocols, Carrier-grade optimization, Android integration