CareerPlanSign in

Principal Software Engineer - C/C++ - System Programming

Bangalore, KA, India💼 Full-time🗓 2026-08-04 → 2026-09-26

Core

Lead the design and development of significant, technically challenging system software products and define architectural standards across major program areas.

Role type

Principal Software Engineer (System Programming)

Builds

System software products and functional applications

Domain

System software, E-Mode Architecture, Compiler internals, Windows/Linux

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, VC++, Data structures, System level programming, E-Mode Architecture, Compiler internals (syntax processing, optimization, code generation), Profiling tools (Intel VTune, Windows Performance Analyzer, OProfile, Valgrind, prof/gprof), Debugging tools (Microsoft WindDbg, CDB, Visual Studio IDE, Intel One API IDE)

Preferred skills

DevOps culture exposure

Responsibilities

Lead design and development of significant system software efforts, Define architectural standards and methodologies, Identify and apply new technologies, Collaborate on software engineering governance processes, Develop training and education for users and colleagues, Identify proprietary intellectual property and recommend patent applications

Seniority

Principal, hands-on IC with leadership

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