Software Engineer

  • location: Sugar Land, TX
  • type: Contract
easy apply

job description

Software Engineer

job summary:
Description:

3 Openings.

Job Summary:

  • The Acquisition System Software Engineer develops software systems used for reading and controlling data through sensors and instrumentation.
  • The Acquisition System Software Engineer implements operational workflows exposed via the acquisition software to integrate data and controls according to key defining system qualities such as reliability, performance and downstream systems interoperability.
  • Successful candidates are self-motivated, quick learners, can work independently with little direction and able to make strong decisions.
  • Able to effect change through influence with strong leadership and mentoring skills.
  • They work well in a team environment and can meet deadlines.
Essential Responsibilities and Duties:

  • Ensure the design and implementation satisfy key acquisition system responsibilities (reliability, performance, others as relevant).
  • Ensure integration and abstraction of hardware front-end and instrumentation during design and implementation phases.
Previous Experience and Competencies:

  • BS / MS / PhD in Electrical/ Computer Engineering with software experience or education 5 to 10 years' experiences in a similar position.
Competencies to be kept current:

-WITSML, OPC, MODBUS, CAN, TCP/IP, Energistics/ETP Standards

-C/C++/C#/.net

-Unit testing frameworks

-Visual Studio and TFS

-Reliability, MTBF, MTTR

-Knowledge of SCADA systems


-Understand the system view in the context of the acquisition system (physics - sensor/actuator - acquisition/control instrumentation - acquisition software (acquire/control, compute, workflows, downstream interoperability<->deliverables/data streaming/downstream)

-Notions of real-time data and control systems (include as relevant: time synchronization, control loops & regulation...)

-Understand the notion of real-time for the different level/partitions of the acquisition system (hard real-time, soft real-time) and implement adequately against the real-time specifications

-Awareness of appropriate industry standards and regulations (electrical, explosive, HSE...)

-Self-driven, Proactive, Systems Thinking

Education Requirements: Bachelor or Master of Science degree in Computer Science or Electrical/ Computer Engineering.

Experience Requirements: 5 to 10 years experience coding. Thorough knowledge of C/C++/C#/.net

 
location: Sugar Land, Texas
job type: Contract
work hours: 8am to 5pm
education: Bachelors
 
responsibilities:
  • Ensure the design and implementation satisfy key acquisition system responsibilities (reliability, performance, others as relevant).
  • Ensure integration and abstraction of hardware front-end and instrumentation during design and implementation phases.
 
qualifications:
Education Requirements: Bachelor or Master of Science degree in Computer Science or Electrical/ Computer Engineering.

Experience Requirements: 5 to 10 years experience coding. Thorough knowledge of C/C++/C#/.net

 
skills: -WITSML, OPC, MODBUS, CAN, TCP/IP, Energistics/ETP Standards

-C/C++/C#/.net

-Unit testing frameworks

-Visual Studio and TFS

-Reliability, MTBF, MTTR

-Knowledge of SCADA systems



Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs