CrawlJobs Logo

Principal Software Engineer - C++

India, Hyderabad · Job Posted March 01, 2026
Apply Position
Job Link Share

Job Description

We are part of the Windows Servicing and Delivery (WSD) organization in the Windows + Devices (W+D) division. Our mission is to keep customers protected and productive by delivering a seamless and timely servicing experience across supported and future versions of Windows. The Customer Focused Engineering (CFE) team within WSD is seeking highly motivated Principal Software Engineers to support this mission. In this role, you will work on Networking components, focusing on maintaining, securing, and improving existing platform capabilities.

Job Responsibility

  • Provide technical leadership for complex networking components across Windows Client and Windows Server (e.g., TCP/IP stack, DNS, DHCP, VPN, NDIS, filtering platforms, or distributed networking services)
  • Drive architecture, design reviews, and invariant-based engineering to ensure security, reliability, and performance at global scale
  • Lead the design and implementation of high-impact features, security fixes, and platform hardening, including variant enumeration and regression prevention
  • Own end-to-end engineering quality—from design and code to validation, deployment, and long-term maintainability
  • Partner closely with security teams, Azure, and Redmond counterparts to align on roadmap, risk mitigation, and cross-platform dependencies
  • Diagnose and resolve complex customer issues and live-site incidents, balancing short-term mitigations with long-term fixes
  • Mentor senior engineers and raise the technical bar through code reviews, design discussions, and engineering best practices
  • Influence engineering processes, tooling, and testing strategies to improve efficiency, correctness, and confidence at scale

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Strong expertise in networking fundamentals and protocols, such as TCP/IP, UDP, DNS, DHCP, routing, VPNs, or network security
  • Proven experience designing and debugging low-level, performance-critical, and concurrent systems
  • Demonstrated ability to lead technical design discussions and influence architecture across teams
  • Experience with security engineering, including threat modeling, invariants, and regression risk analysis
  • Strong problem-solving skills and the ability to reason about ambiguous, high-impact technical challenges

Nice to have

  • Prior ownership of customer-facing or platform-critical components used at large scale
  • Familiarity with cloud-connected or hybrid networking scenarios
  • Experience driving quality through advanced testing, fuzzing, fault injection, or validation frameworks
  • Ability to collaborate across geographies and influence without direct authority

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer - C++

8 matching positions

Principal Embedded Software Engineer

Silvus is seeking a full-time Principal Embedded Software Engineer to join our E...
Location
Location
United States , Irvine
Salary
Salary:
165000.00 - 215000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields
  • 8+ years of relevant embedded system software development experience
  • Expertise in C programming and experience in Linux kernel driver development
Job Responsibility
Job Responsibility
  • Implementation of the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Network management software and web interface implementation
  • Implementation of different security protocols and encryption algorithms
  • Audio streaming and push-to-talk voice application implementation
  • Analyzing and improving product security and robustness to meet certain regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Implementation of testing software for product performance and reliability testing
  • Device driver and board support package development and maintenance for both ARM and RISC-V based systems
  • Linux system customization and scripting
  • Fulltime
Read More
Arrow Right

Principal Software Engineer – Security

We’re looking for a Principal Software Engineer with deep experience in cloud se...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software development experience
  • Proficiency in Go, C#, or Java
  • Strong background in security domains: DLP (Data Loss Prevention), Threat Intelligence, CASB (Cloud Access Security Broker), SWG (Secure Web Gateway)
  • Understanding of secure protocols and remote access flows (TLS, HTTPS, RDP, SSH)
  • Strong knowledge of microservices, Docker, and Kubernetes
Job Responsibility
Job Responsibility
  • Build cloud-native services for real-time security enforcement
  • Develop capabilities for DLP, threat detection, and policy enforcement
  • Contribute to CASB and SWG features for securing SaaS and internet access
  • Integrate threat intelligence mechanisms into platform services
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Lead / Principal Software Engineer

We’re hiring Lead and Principal Software Engineers to build the next generation ...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
blumeglobal.com Logo
Blume Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years building scalable, fault-tolerant systems and enterprise software
  • Strong experience with backend architecture, platform modernization, and CI/CD
  • Proficiency in C#, Java, Python, SQL, and JavaScript
  • Experience with cloud infrastructure (AWS, Kinesis, Lambda) and DevOps tools (Docker, Kubernetes, Jenkins)
  • Proven ability to lead technical decisions, mentor engineers, and improve team productivity
  • Strong experience integrating and evaluating AI tools like GitHub Copilot and AIOps in real-world engineering workflows
  • Strong communication across product, compliance, and engineering teams
  • Track record of aligning technical work with business outcomes and customer value
Job Responsibility
Job Responsibility
  • Build the next generation of our platforms
  • Work on high-scale systems that process billions of transactions
  • Modernize core infrastructure
  • Drive AI initiatives to improve performance and reliability
  • Set technical direction
  • Mentor senior engineers
  • Shape architecture across multiple domains
What we offer
What we offer
  • Competitive Package + Equity
  • Find the team/project that fits you best
  • Hybrid and Flexible Work
  • Continuous Learning and Growth
  • Access learning platforms (Coursera, Pluralsight, LinkedIn Learning, WiseTech Academy), mentorship, and development opportunities
  • Top-Tier Hardware
  • Onsite Meals and Snacks
Read More
Arrow Right

Principal Software Engineer

We’re looking for a Principal Software Engineer with deep experience in cloud se...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software development experience
  • proficiency in Go, C#, or Java
  • strong background in security domains like DLP (Data Loss Prevention), Threat Intelligence, CASB (Cloud Access Security Broker), SWG (Secure Web Gateway)
  • understanding of secure protocols and remote access flows (TLS, HTTPS, RDP, SSH)
  • strong knowledge of microservices, Docker, and Kubernetes
Job Responsibility
Job Responsibility
  • build cloud-native services for real-time security enforcement
  • develop capabilities for DLP, threat detection, and policy enforcement
  • contribute to CASB and SWG features for securing SaaS and internet access
  • integrate threat intelligence mechanisms into platform services
What we offer
What we offer
  • health and wellbeing benefits
  • programs for personal and professional development
  • inclusion in a diverse workplace
  • flexibility to manage personal and work needs
  • Fulltime
Read More
Arrow Right

Principal Engineer for Storage Software Development

In the HPE Hybrid Cloud, we lead the innovation agenda and technology roadmap fo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven track record of delivering V1 products and anchoring multiple releases in storage product development
  • Demonstrated ability to handhold customers and played role of trusted advisor for their technology decisions
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • Typically, 15-20 years' experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Set technology direction for broader engineering team on next generation storage involving multiple technologies such as object, file & AI ready workloads
  • Ability to detail out multi release delivery content from high level vision for the products
  • Help leadership and Product Management to understand finer details on contemporary technological trends
  • Inspire engineering team to question the status quo and make bold moves on technology roadmap and deliverables
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Sr. Principal Software Engineer - Applied AI

We are looking for a Principal Software Engineer to join our growing Applied AI ...
Location
Location
United States , Seattle
Salary
Salary:
277391.00 - 342391.00 USD / Year
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience in Generative AI and Agentic AI systems, including LLMs, context engineering, and modern vector-based retrieval systems
  • 8+ years working as a professional software developer
  • A great understanding of Generative AI systems, best practices and experience in shipping Agentic AI into distributed, data-intensive production systems
  • Experience developing and operating Cloud services at enterprise scale
  • Strong programming skills in Java, Python, C#, Typescript or equivalent programming languages
  • Great collaboration with teams with different backgrounds/expertise/functions
  • Expertise in full product lifecycle
  • technical designs, fast shipping, iterative implementation, and successful product launches
  • Experience and passion for mentoring and encouraging collaborative teams
  • Experience in cultivating a strong engineering culture in an agile environment
Job Responsibility
Job Responsibility
  • Apply Generative AI to solve hard unsolved challenges in the application of Agentic AI to real-world business challenges
  • Work with a team of Applied AI engineers that works at the bleeding edge of Generative AI to solve high-impact business challenges
  • Grow, coach, build and scale talent on the Applied AI team
  • Drive operational excellence to achieve enterprise-grade scale, reliability, security, cost-efficiency and performance
  • Drive technical direction for building a safe, scalable and reliable Agentic AI platform for all of Highspot
  • Communicate complex concepts and the results of analyses in a clear and effective manner to technical and non-technical audiences
  • Collaborate with other team members and cross-functionally to share knowledge and discuss initiatives
What we offer
What we offer
  • Comprehensive medical, dental, vision, disability, and life benefits
  • Health Savings Account (HSA) with employer contribution
  • 401(k) Matching with immediate vesting on employer match
  • Flexible PTO
  • 8 paid holidays and 5 paid days for Annual Holiday Week
  • Quarterly Recharge Fridays (paid days off for mental health recharge)
  • 18 weeks paid parental leave
  • Access to Coaches and Therapists through Modern Health
  • 2 volunteer days per year
  • Commuting benefits
  • Fulltime
Read More
Arrow Right

Software Engineer

American company, developer of a real-time operating system certified according ...
Location
Location
Salary
Salary:
Not provided
auriga.com Logo
Auriga
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of working experience as a developer
  • Skills in solving programming olympiad problems
  • Strong algorithmic background
  • Knowledge of software development lifecycles
  • Strong C/C++ programming skills
  • Experience and ability for a team work
  • Understanding of the tool chain internals (knowledge of compiler and debugger principals)
  • Understanding of the Linux (or any RTOS) kernel internals
  • Proficiency in Unix application development and system architecture concepts
  • Experience with Unix development tools and environment (GNU toolchain, LLVM Toolchain, shell utilities, shell scripting, Makefile, etc.)
Job Responsibility
Job Responsibility
  • Development of kernel drivers
  • Development of new RTOS features
  • Development and support of customized development tool chain (GNU: GCC and GDB + LLVM) for a real-time Unix-like system
  • Porting/Customization of new versions of the tool chain to a stable version of the Real-Time operating system and resolve all issues
  • Porting/Customization of new versions of libraries (e.g Libgcc) to a stable version of the Real-Time operating system and resolve all issues
  • Writing tests
  • Bug fixing
  • Supporting legacy software
  • Writing documentation: rationales for proposed code changes and new development
  • Participation in the product certification process according to the DO178C standard
What we offer
What we offer
  • Remote working
  • Work&Life balance
  • Cozy atmosphere with healthy snacks
  • Health insurance
  • Internal and external training
  • Conferences
  • Mentoring
  • Career growth
  • Modern equipment
  • Unconventional business trips
Read More
Arrow Right

Principal Applications Engineer

Location
Location
Canada , Toronto
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's in computer science or Electrical/Computer Engineering or Engineering Science or Masters/PhD in Computer Science or Electrical/Computer Engineering or Engineering Science
  • Programming skills in C/C++, scripting skills in Python, Tcl, Perl
  • Experience working with PCIe and/or Ethernet SerDes specifications
  • 10+ years of experience working with lab equipment such as BERT, real-time scopes, sampling scopes, VNA, and/or protocol analyzers
  • Experience with lab automation software such as Python and/or Labview
  • Working experience with one or more: firmware, low-level programming, optimizing embedded C code, hardware debug
  • 3+ years of experience with Jira, Agile/Scrum, Confluence
  • Knowledge of EDA tools, strong understanding of simulators.
Job Responsibility
Job Responsibility
  • Provide first-line customer-facing post-sales support for Ethernet and PCIe SerDes IPs
  • Work closely with R&D and provide updates to PM when required
  • Provide remote and onsite post-sales silicon bring up support to customers worldwide
  • Develop and maintain APIs and ATE vectors
  • Work with internal teams to resolve customer issues
  • Fulltime
Read More
Arrow Right