Oracle Cloud Infrastructure (OCI) is looking to design and build innovative next generation Network and Storage dataplane from the ground up, and needs software engineers to join a motivated and highly collaborative team to achieve this goal.
Requirements
- Proficiency with C/C++.
- Scripting proficiency, in a language such as Python, Perl or Bash.
- Hands-on experience developing multi-threaded embedded Linux application/infrastructure.
- Experience in one or more Network or Storage stacks and protocols such as TCP/IP, NVMe, PCIe, DPDK.
- Experience in working with programmable hardware such as P4, DOCA
- Firmware development skills and experience with embedded systems.
- Knowledge of at least one of Intel/AMD/ARM computer architectures.
Responsibilities
- Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
- 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.
- Utilize standard software development practices and procedures towards scoping, architecture, specification, development, source control, code review, documentation and testing of features.
- Work closely with fellow team members, geographically distributed teammates, and cross-functional teams toward the execution of agreed project milestones and delivery dates.
- Support operational excellence in a Cloud DevOps environment.
Other
- BSEE, BSCS, BSCE, or equivalent. MSEE, MSCS, or MSCE is a plus
- Minimum 5+ years of Software Engineering experience working on challenging issues with a self-starter and self-motivated attitude.
- Excellent problem solving, analytical skills and technical troubleshooting skills
- Ability to learn new skills quickly as needed
- Outstanding communication and presentation abilities.