Search by job, company or skills

O

Principal Software Developer

8-13 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Over 50 applicants
Quick Apply

Job Description

Major Duties and Responsibilities:

  • 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.
  • Communicate status, and risks, and offer mitigation strategies to ensure on-time delivery of all committed items.
  • Support operational excellence in a Cloud DevOps environment.

Required/Preferred Qualifications:.

  • 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 P4, DOCA, TCP/IP, NVMe, PCIe, DPDK.
  • Firmware development skills and experience with embedded systems.
  • Knowledge of at least one of Intel/AMD/ARM computer architectures.
  • Hardware and/or System bring-up experience.
  • Experience with Linux Kernel/Driver programming.
  • Proficient with Linux.
  • Virtualization technologies (SRIOV, VirtIO, VDPA etc).
  • Experience in CI/CD environments.
  • Comfortable working with remote lab equipment.

Required Education and Work Experience:

  • BSEE, BSCS, BSCE, or equivalent. MSEE, MSCS, or MSCE is a plus
  • Minimum 8 years of Software Engineering experience working on challenging issues with a self-starter and self-motivated attitude.

Required Soft Skills:

  • Excellent problem solving, analytical skills and technical troubleshooting skills
  • Ability to learn new skills quickly as needed
  • Ability to work with minimal supervision.
  • Ability to prioritize, self-manage, self-study, and organize effectively.
  • Ability to collaborate and work as a team with peers and project members.
  • Outstanding communication and presentation abilities.
  • Has a strong drive for success.
  • Engaging actively in the technical decision-making process.
  • Participating in technical discussions and providing feedback depending on the needs of the team/department.
  • Ensuring compliance with development methodology and technical process.

More Info

About Company

We’re a cloud technology company that provides organizations around the world with computing infrastructure and software to help them innovate, unlock efficiencies and become more effective. We also created the world’s first – and only – autonomous database to help organize and secure our customers’ data. Oracle Cloud Infrastructure offers higher performance, security, and cost savings. It is designed so businesses can move workloads easily from on-premises systems to the cloud, and between cloud and on-premises and other clouds. Oracle Cloud applications provide business leaders with modern applications that help them innovate, attain sustainable growth, and become more resilient. The work we do is not only transforming the world of business--it's helping defend governments, and advance scientific and medical research. From nonprofits to companies of all sizes, millions of people use our tools to streamline supply chains, make HR more human, quickly pivot to a new financial plan, and connect data and people around the world.

Job ID: 130147523

Similar Jobs