Principal Software Engineer

Oracle Corporation - Santa Clara, CA3.9


Oracle Single System Management (SSM) Team provides a family of tools, utilities, and connectors to manage, monitor and configure Oracle's x86 servers & SPARC servers used in Oracle's Cloud Infrastructure (OCI) and Enterprise Data Centers. All of these systems contain an Oracle Integrated Lights Out Manager Service Processor (BMC) which provides in-band and out-of-band interfaces for these tasks. The key components and tools for management and monitoring tasks are:

  • Oracle Integrated Lights Out Manager (ILOM)
  • Oracle Hardware Management Pack (HMP)
  • Oracle Engineered Systems Hardware Manager (ESHM)
  • Oracle System Assistant (OSA)

Join our dynamic team as a Principal Software Engineer and work on exciting, enterprise-grade system management products with a focus on deployment in Oracle Cloud. Our unique team works on everything from low-level hardware interfaces to user interfaces -- and everything in between. We control the full life-cycle of the software, from architecture to release. Help shape the system management offerings for Oracle's cutting-edge systems while working with some of the most talented and experienced software developers in the business.

Specifically, you will contribute towards design & development of secure system management software using industry standard system and storage management protocols as well as deliver unique value-add extensions to meet Oracle's Cloud Infrastructure (OCI) needs. You will ensure the software architecture, design and implementation is extensible, scalable, maintainable and simple for user needs.

Our product development environment includes embedded device development (C on a Linux based embedded processor), a collection of tools that run cross-architecture (x86 and SPARC) and cross Operating Systems (Linux, Solaris, and Windows) as well as higher level Systems Management Software (Java, Python and WebUI based frameworks).

The candidate must possess excellent communication skills (written, verbal) and will be expected to use these skills to communicate with a geographically diverse team across many technology consumers. This position also requires significant interaction with Standards Bodies and Option Card vendors.


  • Design and implement new SSM products and features to meet Oracle Cloud Infrastructure and Enterprisecustomer requirements.
  • Analyze software architecture, design and implementation of existing SSM products and features with a focus on improving scalability, extensibility and security
  • Work with individual developers and cross-functional teams to drive good architecture, design and code with a focus on security principles, best practices and standards compliance
  • Interface with internal users and Oracle customers to both understand their current needs, anticipate future needs and seek novel solutions to address these needs


  • BA/BS or higher degree in Computer Science or Equivalent
  • Hands on experience throughout entire product life-cycle: Architecture, Design, Implement, Support
  • 8 or more years of professional experience designing, implementing, testing, releasing, and maintaining software applications and systems in C/C++
  • Operating System knowledge of LINUX
  • Embedded Development
  • Experience with Storage Management Protocols and standards (MCTP, NVMe-MI, NCSI, iSCSI, SAS etc), System Management Protocols & Standards (IPMI, REDFish, DMTF), and contemporary web services standards (REST, authentication authorization methods), kernel mode device driver, BIOS/UEFI experience
  • Additional desired capabilities include: XML, REST, and JAVA

Job Type: Full-time


  • Linux: 8 years (Preferred)
  • embedded: 8 years (Preferred)
  • C/C++: 8 years (Preferred)

Benefits offered:

  • Paid time off
  • Parental leave
  • Health insurance
  • Dental insurance
  • Healthcare spending or reimbursement accounts such as HSAs or FSAs
  • Other types of insurance
  • Retirement benefits or accounts
  • Education assistance or tuition reimbursement
  • Child Care benefits
  • Gym memberships or discounts
  • Commuting/travel assistance
  • Employee discounts
  • Flexible schedules
  • Workplace perks such as food/coffee and flexible work schedules