DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
ResponsibilitiesJob Description
We are looking for an experienced (4+ years) Linux systems engineer with an interest in GPUs to join our Oracle Hardware Development (OHD) Operating Systems Team. OHD designs and delivers server platforms and other hardware components for Oracle's Cloud Infrastructure. This is a great opportunity to learn about the exciting field of GPU technology!
You will work on the bring-up and successful integration of Linux on new GPU server platforms and will perform in-depth investigations and root cause analyses within selected kernel and I/O subsystems throughout the product development cycle and prototype bug fixes as needed. As a contributor to our GPU solutions you will work with our processor and component vendor partners and with the Oracle Cloud Infrastructure team on problem investigations. You will execute and analyze various GPU performance workloads to recommend tunings and identify issues. You will work on systems integration of the latest server processors, chipsets, memory subsystems, and IO technologies, and collaborate closely with the Hardware, UEFI, Embedded Software, Platform Quality Engineering, and Operations teams to ensure robust and complete systems solutions.
Required Skills
- x86 system architecture knowledge
- Proficient in UNIX/Linux environments
- Linux kernel debugging
- C programming and Python scripting
- Highly motivated and able to work with minimal supervision
- 4+ years working in a systems and kernel environment
Desirable Skills
- Familiarity with hardware bringup & integration, including the use of analyzers and other low-level diagnostic equipment
- Previous systems experience on enterprise-class x86 servers
- Working knowledge of PCIe, UEFI, and Networking
- Ability to read and understand software and/or hardware design specifications as well as product requirements
- Willing to work on additional tasks and responsibilities that will contribute towards team, department and company goals
- Familiarity with GPU technology, software stacks, and use-cases