Principal Systems Software Engineer
Role Overview
Own complex systems software modules and fleet automation workflows for hyperscale infrastructure.
Define integration contracts across software, firmware, and hardware and lead investigations into incidents and hard faults.
Design reliability, performance, and fault-tolerance improvements across drivers, services, and provisioning pipelines.
Key Skills for This Role
Full Job Posting
Role overview
Own complex systems software modules and fleet automation workflows for hyperscale infrastructure.
Define integration contracts across software, firmware, and hardware and lead investigations into incidents and hard faults.
Design reliability, performance, and fault-tolerance improvements across drivers, services, and provisioning pipelines.
Systems software development
- Develop software for managing, monitoring, and provisioning servers, storage, networking, and GPU subsystems.
- Automate hardware provisioning and onboarding of servers to large-scale fleets.
- Lead platform bring-up, firmware updates, platform diagnostics, and cross-layer debugging.
- Resolve complex issues across software, firmware, hardware, and operating system layers.
Software development and architecture
- Design software solutions, analyze requirements, and lead software features and enhancements.
- Improve software lifecycle execution, code quality, coding standards, and code review practices.
- Implement testing, quality assurance, logging, monitoring, observability, and performance optimization.
- Develop API integration, versioning, lifecycle, and interoperability strategies.
- Provide technical guidance and coaching to less experienced engineers.
Customer and issue support
- Collaborate with stakeholders to understand customer issues and align technical solutions.
- Provide advanced technical guidance for customer-reported issues when needed.
- Investigate broad maintenance issues and develop short- and long-term resolutions.
- Suggest product enhancements and improve issue-handling and training processes.
Core qualifications
- Advanced systems software experience in hyperscale environments.
- Experience with firmware, platform bring-up, diagnostics, and cross-domain debugging.
- Experience with hardware interfaces, protocols, logic analyzers, JTAG, emulators, and modern processor or accelerator platforms.
- Experience with software testing, observability, performance optimization, APIs, and software architecture.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Oracle
Lead Specialist - Customer Deal Desk, Global SSC
Bengaluru, IND
Senior Cloud Operations Engineer
, IND
Account Executive - Mid Market
, USA
Senior Platform Software Engineer
Bengaluru, IND
Senior Core Infrastructure Engineer
Bengaluru, IND
Manager, Core Infrastructure Engineering
Bengaluru, IND
Lead Principal Core Infrastructure Engineer
Bengaluru, IND
EPM Consultant (PBCS/EPBCS) Contractor on Third Party Payroll
, IND