Description
Responsibilities will Include: *Support and test the extensive existing code base using C or C++ *Provide high quality, robust and reliable test solutions for ongoing software development:1. Operating systems: Desktop and Embedded Linux and Windows development, RTOS
2. Platforms: x86, PIC microcontrollers, DSP and ARM
3. Languages: C, C++, VHDL, scripting and database languages (perl, python, ruby, SQL, Visual Basic)
4. Technologies: TCP/IP, SCADA, MODBUS, Subsea acoustics, CDMA, DSP *Work competently with hardware to independently solve problems and propose new development *Communicate effectively with internal and external customers to assess requirements and specify appropriate solutions *Work closely with other departmental and company-wide teams implementing solutions *Liaise with external developers to ensure consistency in approach and adherence to best practices throughout the project lifecycle *Work to exacting customer and international standard requirements *Ensure that all software-related documentation is complete, current and complies with the company's QA and version control procedures *Demonstrate commercial awareness in the execution of tasks by delivering solutions on schedule Qualifications Desirable: Degree in Electronics/ Software Engineering. Experience Essential: Experience of using C/C++ and Embedded Linux. Desirable: 3 years relevant industry experience in the Oil and Gas Industry. ARM, Microcontrollers. Knowledge Essential: Knowledge of scripting and database language. Understanding of Electronics. Desirable: Digital Signal Processing. Real Time Operating System. Work-based Skills & Competences Essential: Work competently with hardware to independently solve problems. Provide and execute high quality, robust, and reliable test plans.