CareerPlan

PE- CPU Software & Hardware Co-Design Engineer (ML Systems)

Bangalore, IndiaFull-time2026-07-23 → 2026-11-10

Core

Design, develop, and validate highly critical embedded and cloud edge software, applications, and specialized utility programs for complex, large-scale products.

Role type

Senior IC software engineer (embedded/cloud edge)

Builds

Embedded and cloud edge software, applications, and specialized utility programs

Domain

Consumer electronics / Mobile computing / Embedded systems

Deliverable

production ML models

Required skills

C, C++, Java, Python, software design, system-level software solutions, code reviews, regression testing, technical documentation, API design, database management

Preferred skills

Technical leadership, executive interaction, Git/Perforce/Source Code Management

Technologies

C, C++, Java, Python, Git, Perforce

Responsibilities

Design and implement software sub-systems for complex products; lead design, coding, and testing efforts; perform complex code reviews and triage issues; write detailed technical documentation; collaborate with cross-functional teams to integrate software design plans.

Seniority

Senior, hands-on IC with leadership influence