Oracle VirtualBox Senior Software Developer in Ogden, Utah
Design, 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.
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).
Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.
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 Senior Software Developer (m/f/x) will design, implement, adapt and test various functionality, especially cloud integration, host operating system specific functionality and guest operating system integration related code. This needs understanding the 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
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:
Virtualization or cloud knowledge including technical detail
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.
Job: *Product Development
Title: VirtualBox Senior Software Developer
Requisition ID: 20000LJJ
Other Locations: Germany, Ireland, United Kingdom, United States, Russian Federation, Czech Republic