Embedded Surface System Software Engineer

Full Time
Houston, TX 77032
Posted
Job description

We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers of products and services to the global energy industry.


Please Note:
This posting is intended to collect candidate information for Halliburton’s talent pool, and is not considered an application. By completing the candidate profile, recruiters will have visibility to your information in order to contact you for a future related job opportunity. In addition to providing your information on this posting, we encourage you to create a Job Alert within our career site. The Job Alert allows you to select search criteria for positions that match your interest(s). Once positions are posted that match your search criteria, you will receive an email notification.


Embedded Surface System Software Engineer

The Embedded Surface System Software Engineer will leverage his/her strong software design and programming skills to build real-time software solutions using a real time operating system.


Responsibilities

  • Work in a Multi-Disciplinary team environment (hardware/firmware, science teams) to implement business requirements into working engineering software in an agile environment.
  • Implement application modules that interface with hardware components such as sensors, actuators, and controllers.
  • Implement algorithms and data structures to efficiently process large amounts of real-time data.
  • Design and develop unit test for code verification and automated integration/systems verification.
  • Incorporate lab testing and field testing with various cross-functional teams.
  • Participate in code reviews and adhere to coding standards and best practices.
  • Document software design and implementation details for future reference.
  • Continuously optimize software performance and reliability.
  • Debugging software applications at different stages of maturity, ranging from development-prototype through to commercial-production maturity levels.
  • Developing, debugging, and supporting software applications both locally and in remote locations.
  • Job role contributes to value creation.


Required Education and Skills

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Electrical Engineering, or other technical discipline is required.
  • Minimum 4 years of overall experience in software engineering and development.
  • In addition to the above, candidate must have a minimum of 3 years of experience in the following:
  • Strong development experience using C/C++
  • Developing software that directly interfaces with electrical devices (sending/receiving data, controlling electrical devices via software)
  • Experience with RTOS such as VxWorks and QNX.
  • Knowledge of networking protocols, experience using CAN bus and RS-232 protocols
  • Experience developing multi-threaded, real-time solutions (applications that run within a fixed-time constraint).
  • Knowledge of distributed systems.
  • Proficiency with Test-Driven Development, OOO design patterns, SOLID design principles.
  • Understanding of common DevOps, CICD processes, Agile/Scrum, SDLC methodologies.
  • Experience working in cross-functional teams including mechanical and electrical engineers, sensor physics scientists


Desired Skills:

  • MS, PhD in Computer Science, Computer Engineering, Electrical Engineering
  • Strong knowledge of C++ 11 principles
  • Experience make files, bash scripts (Linux) and batch files (Windows)
  • Experience with IoT, automation, firmware
  • Experience building well designed user interfaces using WPF/XAML and MFC
  • Experience with relational and NoSQL database technologies
  • Knowledge of tool physics like acoustics
  • Working with wireline logging tools, telemetry, & power control in the Oil & Gas industry


Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs. Depending on education, experience, and skill level, a variety of job opportunities might be available


Compensation Information

Compensation is competitive and commensurate with experience.


Location

Houston, Texas


Job Details

Additional Locations for this position:

Requisition Number: 176516
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
PSL: Wireline and Perforating
Full Time / Part Time: Full Time


Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

dudleyanddudleyllc.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, dudleyanddudleyllc.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, dudleyanddudleyllc.com is the ideal place to find your next job.

Intrested in this job?