Firmware Engineer Drilling

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Agile
Algorithms
Archiving
Budget
C
C++
Communication
Computer Hardware
Continuous Improvement
DMM
Debugging
DevOps
Development Testing
Digital Signal Processing
Document Management
Documentation
Electrical Engineering
Embedded Software
Embedded Systems
Field Operations
Firmware
GitHub
Interface Design
LabVIEW
MWD
Management
Research and Development
Manufacturing
Microsoft Azure
Operating Systems
Presentations
Real-time
Schematics
Software Development
Software Development Methodology
Software Engineering
Software Management
Software Requirements Specification
Supervision
System Requirements
Systems Analysis/design
Technical Support
Test Methods
Testing
Training
Low Power

Job Details

Location: Katy, TX

Job Title: Firmware Engineer (Embedded Software)

Location: Houston Area 77449, onsite (Katy, TX)

Brief Description:

The Firmware Engineer will be responsible for detailed software requirements, specification and development based on the overall system requirements. Should be self-driven and work with minimal supervision. This role will coordinate work with the multidisciplinary team to deliver product in timely manner with high performance. Will maintain an awareness of the current performance levels of company equipment and identify and act on opportunities for improvement.

Must be passionate about continuous improvement of MWD - Measurement While Drilling / LWD - Logging While Drilling systems for The Company.

The Firmware Engineer works under the direction of the Engineering Project Manager.

Detailed Description:

  • Maintains communication with technical staff and field operations to be proactive in
  • identifying performance and failure trends during field testing
  • Identifies opportunities for technological improvements / modifications to the company s
  • product line and submits recommendations for new R&D projects
  • Works with management to create a priority list for projects and to create implementation
  • plans for improvements made
  • Assists in preparation of project plans, schedules, budgets, and status reports
  • Lead embedded software design and engineering activities in development of downhole
  • tools including technology selection, architectural analysis, design validation and
  • verification testing
  • Uses Industry recognized software development methodology for agile development,
  • testing, and continuous archiving of the software using software management system
  • Interfaces with multi-disciplined team members for software and hardware interface
  • design, scientific algorithm development and software implementation
  • Modify existing products to incorporate new technologies and functional or reliability
  • improvements
  • Provide technical support for manufacturing, testing, and production of downhole tools
  • Assists and/or checks the work of technicians and less experienced engineers
  • Maintains complete and comprehensive records in approved Document Management
  • System for all R&D projects including project documents, code base, development
  • environment, testing methodology, test results and analysis
  • Travels to field locations as needed to monitor tests of new equipment
  • Monitors and provides technical guidance during field tests, provides instruction and
  • training for field personnel with appropriate documentation and test results
  • Assists other departments in diagnosing field failures as required and recommends
  • solutions
  • Carries out all responsibilities in accordance with relevant quality policies, health and
  • safety policies, procedures and work instructions
  • Other duties as assigned

Job Requirements:

  • Proficient in understanding electrical schematics, component datasheets
  • Able to use basic electrical debugging instruments like DMM, Scopes
  • Proficient in high level languages like C, C++
  • Proficient in using SMS tools like GitHub, Azure DevOps or similar
  • Ability to evaluate simulation and test results for design iterations and product
  • improvements
  • Effective time management, organizational, presentation, and strong written and oral
  • communication skills
  • Project management skills including risk identification and mitigation planning
  • Must demonstrate a high level of professional integrity and demeanor
  • Able to effectively make technical decisions and manage change requests

Minimum Qualifications:

  • Bachelor s Degree in Electrical or Software Engineering or related field
  • 10+ years experience developing Embedded Software
  • Proficient in developing Embedded software from ground up in C and C++
  • Experience with DSP ( Digital Signal Processing ) algorithms in embedded software
  • Experience with Real Time software development using Real Time Operating Systems

Preferred Qualifications:

  • Master s or PhD Degree in Electrical, ECE or Software Engineering or related field
  • 15+ years experience developing Embedded Software
  • Experience with MWD/LWD tool design, maintenance, and operation
  • Experience with Scientific algorithm implementation and testing, like Motor control
  • Experience using LabVIEW, MATLAB
  • Experience with using Test Driven Methodology
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Y & L Consulting Inc.