Oracle Software Developer in Chesterfield, Missouri
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.
This is a remote/office based position which may be performed anywhere in the United States except for within the state of Colorado.
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.
Design, Support and Maintain Platform and Data path features within the Acme Packet product line
Detailed Description and Job Requirements
As part of Platform team you will be working on high capacity and low latency media for Acme Packet custom built hardware and software based products. 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.
As a member of the technical team you will work closely with customer network issues and identify areas that can be enhanced. This position will have direct impact upon the quality and the performance of the product. It will also allow the right individual the ability to define new features and define better usability of the current product lines along with future products. Identify and define new ways to maintain and debug the products from a system level.
The candidate should have the ability to setup networks and perform system level testing. The candidate should feel comfortable defining test cases and verify using scripting languages and writing C/C code. Candidate should be comfortable with writing and debugging EZchip microcode with specific experience with either NP4 or NP5.
The candidate should be a self-starter and have the ability to work with minimal guidance. Must also be comfortable working with customers and cross functional teams. The candidate must have the ability to work on multiple tasks at the same time. The candidate must have the internal desire to develop unit test code that ensures complete test coverage.The candidate may have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 7 – 10 years of software engineering or related experience.
Design, implement and maintain data path software for Acme Packet products in a variety of multicore environments.
Maintain and enhance existing platform functionality in response to needs.
Collaborate closely with hardware and software engineering teams throughout the release cycle
Work in an Agile environment and be comfortable with working in small scrum teams.
Write functional and design specifications as required
Requires a BSCS/EE or equivalent and 7 - 10 years of Datapath software development
Knowledge of IP, UDP and TCP is required
C/C expertise required
Familiarity with VoIP protocols is a plus
Experience with NP4 NP5 EZchip microcode is required
Experience with Linux is required
Experience with DPDK is a plus
Experience writing linux device drivers a plus
Experience with platform OS internals a plus
Experience with Cavium network processors is a plus
Experience with embedded systems and fast path packet processing is desirable
Experience with micro services is a plus
Experience dealing with customer issues
Ability to think about the big picture and question standard ways of working
Job: *Product Development
Title: *Software Developer *
Location: United States
Requisition ID: 210003EC