OROracle
Principal Software Developer
Bangalore ₹3-12 LPA Posted 24 Oct 2025
FULL TIME
Docker
Microservices
Kubernetes
Sql
Cloud Computing
+2 more
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.
