Software Developer 4
OracleRo-romaniaUpdate time: February 8,2021
Job Description

Oracle VM VirtualBox is a leading desktop virtualization product for x86 and AMD64/Intel64 processors, spanning a wide range of applications ranging from enterprise to home use. It is used as a standalone product or as a component of other products, offering to run a wide variety of operating systems in a virtual machine on popular host operating systems (Windows, Linux, macOS and Solaris). As one of Oracle's most widely visible products it is vital to stay on top of the trends.

The international team covers all aspects of product development, from design and implementation to sustaining.

The Principal Software Developer (m/f/x) will design, implement, adapt and test various functionality, especially 3D API converters, video drivers integration, host operating system specific functionality and guest operating system integration related code. This needs deep understanding of key technologies used in 3D libraries and basic knowledge of key abstractions used in virtualization, especially virtual machine management and product integration, to expand the product functionality.


The candidate should have the following specific experience and qualification:

  • Very good C/C++ programming skills, in the context of system programming
  • 3+ years experience in 3D programming in Linux and/or macOS
  • Analytical approach to problem solving, with diligence and precision, creating code with resilient error handling behavior
  • Ability to work both independently and as a team member in an efficient manner
  • Debugging code which operates on complex structures efficiently
  • Good communication skills, both written and verbal
  • Good English skills, both written and verbal.

The following would be an advantage:

  • Hands on experience with one of following technologies/libraries: OpenGL, WineD3D, DXVK, MoltenVK, Vulkan, Metal
  • Cross-platform programming experience in the system programming area, using as many of the following operating systems as possible: Windows, Linux, macOS, Solaris or FreeBSD/NetBSD
  • Experience with guest operating system integration
  • Experience with unit testing and QA.

This area of product development is covering a broad area of product functionality, and there will be a large amount of variety in the tasks.

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

Get email alerts for the latest"Software Developer 4 jobs in Ro-romania"