Principal Software Engineer - C/C++ - System Programming
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