Location: Sugar Land – United States
The Software Engineer designs and implements the software used to
control our products, to test them against specifications and to store
data for subsequent analysis.
When constructing these systems, works in close collaboration with
engineers in other disciplines (e.g. electronics, mechanical,
physics), and is responsible for their deployment in production
Roles and Responsibilities:
Design & implement software for measurement and control systems.
Test & debug hardware / software issues.
Gather and analyze requirements.
Coordinate software development with other disciplines.
Design testing procedures and coordinate with others to conduct
tests, document and present test results.
Provide timely corrective actions on all assigned defects and
Conduct and/or participate in multi-disciplinary technical reviews.
Contribute to design standards and support best practices.
Create and maintain product documentation.
Evaluates engineering approaches to ensure high quality, low cost
Assist in preparation of cost and time estimates.
Identify and keep abreast of new technical concepts and markets.
Apply and comply with the software development process.
Maintain familiarity with Company technology, organization and
Understand and provide technical solutions according to the
Comply with applicable company policies, including Personnel,
Quality System, and Health, Safety, and Environment standards and
Qualifications and Experience:
MS in Science or Engineering with 3 years software experience or BS
in Science or Engineering with 8 years related experience.
Thorough knowledge of Microsoft C# and/or C++ language, of .NET
Thorough understanding of programmable data acquisition peripherals
(ADC, DAC, counters, etc).
Experience in implementing common communication protocols (eg.
RS232, RS422/485, CAN, GPIB, USB).
Thorough knowledge of coding, testing & debugging methodology.
Experience in using various hardware & software tools used in
development & debugging; like emulator, simulator, modeling, scopes,
logics analyzer, etc.
Understanding of hardware design, ability to read schematics and
Knowledge of NI LabVIEW and/or NI LabWindows language very
Knowledge of databases design and programming desirable.
Knowledge of web application framework such as ******* desirable.
Understanding of Embedded Software systems and their constraints
and/or experience with embedded software development.
Agile and iterative development
Process implementation and improvement
Good communication skills
Can function independently and in a team
Able to provide creative and innovative solutions
May be assigned other duties in addition to or in lieu of those
described above, and any duties are subject to change at any time
according to the needs of the company.
Schlumberger is an equal employment opportunity employer. Qualified
applicants are considered without regard to race, color, religion,
sex, sexual orientation, gender identity, national origin, age,
disability, status as a protected veteran or other characteristics
protected by law.
Schlumberger is a VEVRAA Federal Contractor priority referral
Protected Veterans requested.
To apply for this job please visit itjobpro.com.