C++ RealTime Wireline Software Developer

wireline, C, C++, VxWorks, ucLinux, JTAG, Oil & Gas, QNX, Real-time
Full Time
Depends on Experience

Job Description


  • One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.
  • Project is related to collection, visualization and analysis (including real-time) of the data received from production and test wells evaluation.



  • 1. Perform analysis to define system scope and objectives in order to develop and/or modify existing engineering applications used for data acquisition of Wireline Logging tools.
  • 2. Interact with electrical engineers, need to be able to understand electrical schematic, operate electrical test equipment i.e: power supplies, scope, etc., probe signals as part of ongoing system development.
  • 3. Interact with Subject Matter Experts (SMEs) in different fields to define requirements, functional specifications, and testing documentation for various engineering software applications that have a moderately broad impact.
  • 4. Continuously optimize the Technical Software Development process to ensure deliverables are on track.
  • 5. Design and develop professional quality desktop application code in an Agile environment.
  • 6. Strong adherence to dev testing of code, including unit testing and manual verification of implementation.
  • 7. Defect fixing of their own code and other developer's codes as required.
  • 8. Work with stakeholders, product owner, architect and others to understand software requirements and design.
  • 9. Work in a Multi-Disciplinary team environment (engineering, science teams).
  • 10. Perform lab and Full Scale Testing.
  • 11. Field Testing and Deployment of software.



Mandatory Skills Description:

  • Minimum 10 years experience:
  • Building real time acquisition applications using C, C++, and script (sh, bsh) technologies.
  • Developing software using Real Time Operating Systems i.e. VxWorks, ucLinux, QNX, etc.
  • Developing device drivers that directly interfaces with electrical devices (sending/receiving data, controlling electrical devices via software).
  • Experience with embedded systems debugging and system analysis tools (e.g. JTAG emulators, remote GDB servers)
  • Working with wireline logging tools in the Oil & Gas industry.
  • Strong knowledge developing real time multiple threaded applications.
  • Knowledge of good object oriented analysis and design patterns.
  • Experience with Test Driven Development.
  • Experience working in cross-functional teams including mechanical and electrical engineers, acoustic and electromagnetic scientists, and software architects.
  • Education: Minimum of an undergraduate degree in Electrical Engineering or Computer Engineering is required, plus five or more years of experience as a developer.


Nice-to-Have Skills:

  • Experience with various logging software is a strong plus.
  • Good understanding of wireline telemetry and power control.
Dice Id : newageny
Position Id : 7112728
Originally Posted : 5 months ago
Have a Job? Post it