Oracle Software Developer 5 in Mount Laurel, New Jersey
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. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 more years of software engineering or related experience.
Oracle is an 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 and protected veterans status or any other characteristic protected by law.
This team works on the next generation of highly available, highly scalable, multi-protocol, storage servers. In particular, the Platform Services Group performs a diversified role that is pivotal to success of this class of machines. The group is responsible for a number of drivers and systems level services layered on top of the OS. The Operating Systems used include Oracle Linux; drivers include those used for internode communications (over various technologies such as FC, SAS, IB); services include high-availability, logging, memory management, diagnostics, etc. Most engineers in the group have a strong knowledge of systems software, and have the willingness and capability of diving into various areas of code. At one end of the spectrum the group is responsible for the boot loader used in the product; at the other end it is responsible for packaging and delivering the image that runs on these servers.
Summary: The candidate needs to have a Master's in CS or equivalent experience. The ideal candidate is a senior engineer with 7 years of systems software development. They must be skilled in the analysis and fixing of Unix system level issues. Areas of expertise might include network programming, storage protocols or Linux device drivers. In this role the candidate will be expected to debug and fix complex issues and field escalations from the customer services team and drive problems to resolution. As a senior engineer, the candidate will need to mentor junior engineers as necessary.
Details: For this particular role we are looking for senior engineers who have held architect / lead designer roles and who are experienced in kernel development (programming) and kernel source code management; experience with threading models on multiprocessor architectures and performance tuning is a requirement. The candidate is expected to understand complex design issues and be articulate enough to communicate designs to other leads and architects in the development community.
Job Specifications: Minimum Education: Master's (Computer Science, Electrical Engineering or related field a from a four-year College or University Minimum Experience: 10 years experience storage SW (SAN / NAS) or Firmware development or kernel / systems related work Knowledge: Demonstrated programming skills in C / C programming languages. Demonstrated understanding of and programming skills in UN*X systems software / kernel - Linux essential.
Analytical/ Interpersonal Skills: Must possess very strong analytical skills and be able to work effectively in cross-team groups.
Job: *Product Development
Title: Software Developer 5
Location: CA,California-Santa Clara
Requisition ID: 180000LX
Other Locations: United States, US-CO,Colorado-Broomfield