Software Developer 3 – C/C++

  • Company:
  • Location:
  • Salary:
    negotiable / month
  • Job type:
  • Posted:
    2 weeks ago
  • Category:
    IT & Software

Fusion Middleware – Outsidein Technology – C/C++ Developer
Department Description
FMW Outside In Technology (aka. OIT) Development team is a part of Web Content oragnisation. Oracle Outside In Technology provides software developers with a comprehensive solution to access, process, transform, and control the contents of over 600 structured/unstructured file formats (from latest office suites, such as Microsoft Office 2007, to specialty formats and legacy files). OIT provides software developers with the tools to transform unstructured files into controllable information.
Extend applications reach to unstructured data types—Robust filters access, transform, and control over 600 different file types
Enhance value proposition with new features—Nine flexible and interoperable software development kits combine to provide exactly the right functionality
Reduce time-to-market—Thorough documentation and sample applications with source code speed implementation
OIT Domain – Understanding of structured/unstructured file formats processing and its contents-control
Brief Posting Description – C/C++ Developer
Design, develop, troubleshoot and debug OIT Products on all supported platforms during major/minor releases.
Detailed Description –
As a member of this team you will take an active role in designing and implementing areas of the Outside In technology. Specific responsibilities will include maintenance and improvements to the file format parsing algorithms that maps file formats to an internal document model using a proprietary API.
Job Requirements
You will have 6+ years of experience with the following skill sets:
– Strong C/C++ coding skills
– Understanding Software development processes and practices
– Experience with cmake and native C compilers including but not limited to gcc, Sun Studio and Microsoft Visual Studio.
– A very good understanding on Unix/Linux and Windows Operating System.
– A good Experience on Dot.Net/Javascript/Core JAVA (or any one)
– Nice to know about MS MSI Installation process.
Preferance will be given to exposure or experience on File formats, file metadata, file Content processing and exporting to other formats.
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
Compilation in automated process or using the continuous integrator Hudson/Jenkin using build tool Maven.
Additionally the candidate displays understanding of roles, processes and procedures.
Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes.
Additional Details
Preferred Skills and Background
1)B.E / M.E / B.Tech in CS or equivalent or MCA from reputed universities with consistently good academic record,
2)4-10 years of experience in Software product Development on C/C++.
3)A good understanding of File formats and content processing will be an adventage.
2)Hands-on experience on following:
Programming Language : C/C++, Python, Perl, Shell/Batch scritping
Languages : C/C++, Core Java(Basic), Javascript, Dot.Net framework
Build tools : Maven, Ant, Hudson/JENKINS (Continuous Integrator)
Operating System : Operating systems viz Unix/Linux and Windows etc.
3)Exposure to Development Tools like Visual Studio, Eclipse, Netbeens, G-Debugger/Strace/Truss etc.
4)Nise to have Exposure on installing and configuring Oracle Fusion Middleware products on unix platforms.
5)Excellent Analytical, verbal and written communication skills.
Detailed Description and Job Requirements
As a member of the software Development/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.
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.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise!|