Description
Software Architect/Lead Engineer (Principal - Senior Advisor)
Location: Houston, TX, US
Required Education and Skills
Minimum of an undergraduate degree in Computer Science, Electrical Engineering, or other technical discipline is required.
7+ years’ experience working in and/or leading AGILE teams.
Fluency in several programming languages/technologies such as C++, C#, Python, WCF, WPF, XAML, .NET Core with the ability to pick up new languages and technologies quickly.
Experience developing software that directly interfaces with electrical devices (sending/receiving data, controlling electrical devices via software).
Strong knowledge developing real time multiple threaded applications.
Proficiency with different design principles and applications in solutioning.
Understanding of common DevOps, CICD processes and SDLC methodologies.
Demonstrated teamwork, strong communication skills in complex engineering projects, involving mechanical and electrical engineers, sensor physics scientists.
Desired Skills
MS, PhD in computer science or related STEM field
Strong knowledge of C++ 11 principles is preferred.
Strong preference for prior experience building petrotechnical, petrophysical and/or real-time acquisition software in the O&G industry, especially with wireline logging tools.
Experience modernizing legacy software such as MATLAB applications.
Understanding of EDGE devices and real-time acquisition systems – troubleshooting from firmware to the software application layers
Hands-on experience in designing and developing thin-client software using Angular, HTML5, React, JavaScript
Experience with streaming and transport protocols – WITSML, GRPC, MQTT
Experience with SOA architectural style, specifically in microservices development
HPC experience – Multi-threading, CUDA, Spark processing
Experience deploying cloud native applications using containers, Kubernetes.
Data modeling and database design experience, both SQL and NoSQL
Knowledge of Machine Learning frameworks and packages
Please, click on the APPLY JOB button to send your CV