Back to jobs
U
Hiring companyUnisys

Verified today

Principal Software Engineer, System Programming

Bangalore, KA, India Full-time On-site

About the role

Principal Software Engineer on Unisys System Programming team, building and leading design of core system software components. Leads architecture, standards, and tooling while mentoring across product lines and drives performance and governance processes. Bangalore, India, on-site, full-time.

What you’ll do

  • Lead design and development of complex system software initiatives
  • Define architectural standards, tools, and methodologies for consistency and quality
  • Identify and integrate new technologies to improve system performance
  • Collaborate with senior development and functional teams to simplify and integrate products
  • Develop software engineering governance and performance management processes
  • Create and deliver training and education for system users and engineering colleagues
  • Identify intellectual property opportunities and recommend patent filings

What you’ll bring

  • Bachelors or Master's degree in Computer Science or equivalent
  • 13+ years system software product development experience
  • Hands‑on C, C++, VC++ development
  • Experience with Windows debugging tools and crash dumps
  • Proficiency with Microsoft WindDbg, CDB, Visual Studio, Intel OneAPI IDE
  • Deep knowledge of OS and system‑level programming across Windows and Linux
  • Extensive work on compiler internals and optimization
  • Experience with profiling tools such as Intel VTune, WPA, OProfile, Valgrind

Skills

CC++VC++Data structuresWindows debuggingWindDbgCDBVisual StudioIntel OneAPIOS programmingCompiler internalsProfiling tools