This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Sugar Land, TX at Genesys Talent LLC

Date Posted: 3/12/2019

Job Snapshot

Job Description

Our key client is seeking a Software Engineer in Sugar Land, TX 77478 for a 6-month contract paying $60/hour.


Job Description:

The Software Engineer implements and maintains new or improved software products, procedures, and techniques. Provides innovative and cost-effective engineering solutions according to the project technical objectives and timing. Keeps updated on software technology and process. Will with increasing experience and seniority supervise and mentor younger engineers, and participate in activities to define and implement frameworks and design practices, as well as knowledge sharing activities in the local and global community.


Essential Responsibilities and Duties:

  • Analyze, design, develop, maintain products and assist in their commercialization, in agreement with project technical and timing objectives.

  • Ensure that product code and artifacts are managed and safeguarded in a configuration management system in accordance with relevant procedures and guidelines.

  • Assist in identifying and organizing requirements and producing specifications.

  • Apply usability procedures and principles as defined at the project or product-line level or through customer input.

  • Produce analyses, mathematical models, designs and draw design conclusions based on those.

  • Build prototypes, products, and systems suitable for testing and may be required to set up and run lab simulations.

  • Design testing procedures and coordinate with others to perform tests. Conduct tests, document test results and develop client presentation. May present solutions to clients.

  • Develop and execute unit tests to ensure and maintain source code quality.

  • Provide timely corrective actions on all assigned defects and issues.

  • Conduct and/or participate in technical reviews of requirements, specifications, designs, code and other artifacts. Ensure commitments are agreed, reviewed and met.

  • Contribute to design standards and support design re-use (best practices, etc.).

  • Contributes to the development plan by providing task estimates.

  • Create and maintain product documentation (requirements, specification, design, development, integration, test procedures and results).

  • May provide user training for developed products.

  • May assign, direct and review work of technicians and provide guidance to engineers. - May mentor others regarding technical matters.

  • Identify and keep abreast of novel technical concepts and markets.


Skills:

  • Good communication skills

  • Can function independently and in a team

  • Analytical thinker

  • Able to provide creative and innovative solutions -


The Maxwell Software development organization is undergoing an exciting and ambitious transformation to make the Wireline and DnM acquisition system the best and reliable friend of our field engineers while increasing the dynamism of the product development organization and its use of leading-edge agile methods and software development technologies.


We are looking for end-result oriented skilled software Engineers who have an interest and if possible experience in real-time control of real-life robotic tools and sensor data acquisition systems. Maxwell Application developer’s primary function is to enable a downhole tool to be operable within the Maxwell Acquisition System, as well as acquiring and processing necessary data. This involves all phases of software development life cycle of the tool application including project scoping, interfacing with hardware team and field operations, requirements gathering and prioritization, agile sprint planning, architecting, coding, and continuous system integration. But also reporting and managing deadlines. In addition, applications must comply with Maxwell Application’s Quality Release Criteria as well as all software development processes per CLMS.


Necessary skill sets include C++/C#, Microsoft TFS, and Visual Studio, Agile Methodologies, Test Driven Development, etc. Domain knowledge of Wireline, D&M, and Coil Tubing is optional but desired. As an extra point, if the candidate has the knowledge of front-end development, AI planning will a plus.


Education Requirements:

  • Software Engineer I: BS in Sciences or Engineering with software experience or education. -

  • Software Engineer II: MS in Science or Engineering with software experience or education; BS in Science or Engineering and 1-2 years related experience.

  • Software Engineer III-Senior Software Engineer II: Ph.D. in Science or Engineering with software experience or education; MS in Science or Engineering and 1-2 years related experience; BS in Science or Engineering and 4-5 years related experience. -


Required Experience:

  • Programming languages

  • Knowledge of industry development environments and frameworks

  • Product development & build process

  • Understanding of business strategy

  • Presentation skills

  • Review and design methods

  • Software estimation

  • Product Lifecycle Management Process

  • PLMP

  • Project management

  • Quality management- Agile and iterative development

  • Process implementation and improvement