Jeremy Gomes

Artificial Lift Applications Engineer at WellWorx Energy
  • Claim this Profile
Contact Information
Location
Houston, Texas, United States, US
Languages
  • English Native or bilingual proficiency
  • Portuguese Limited working proficiency
  • Spanish Elementary proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United States
    • Oil and Gas
    • 1 - 100 Employee
    • Artificial Lift Applications Engineer
      • Aug 2022 - Present

      Lead developer for predictive software in coordination with development team. Lead developer for predictive software in coordination with development team.

    • Japan
    • Software Development
    • 1 - 100 Employee
    • Senior Embedded Software Engineer
      • Mar 2021 - Jul 2022

      Team: Robot Arm and SimulationResponsibilities:- R&D in a research driven AI solutions company for robotics.- Maintain and develop new features for an in-house photorealist simulator used for AI training, based on Unreal Engine.- Assist with low-level code, hardware components, and bridging hardware with software algorithms.- Resolve hardware related issues with the robot armContributions:- Enhanced the camera calibration suite (eye-to-hand and eye-in-hand) for the robot arm stack by adding new calibration methods - Designed new validation tools to improve the accuracy and reproducibility of the camera calibration.- Identified bottlenecks in the UE simulator and improved runtime performance.- Designed an alternative simulator based on Blender Python API.- Designed an alternative stand-alone physics simulator based on PyBullet. Results can be loaded and rendered by any external renderer. Supports multi-threading. Supports a 1toN server-client connection with external renderers to distribute load. Show less

    • Senior Embedded Software Engineer
      • Oct 2020 - Mar 2021

      Team: AMR platformResponsibilities:- R&D in a research driven AI solutions company for robotics.- Assist with low-level code, hardware components, and bridging hardware with software algorithms.- Resolve hardware related issues with the AMRContributions:- Designed the hardware driver layer for an AMR and ROS/ROS2 drivers to interface with the motor control, RGBD cameras, bumpers, etc. - Designed the sensor calibration suite. Semi-automated the calibration process to minimize setup.- Designed a multi-robot network interface with auto-discovery in ROS2 efficient enough to work over a single WiFi6 network router.- Provided diagnostics for hardware, battery, and software state.- Implemented a simulated twin AMR with sensors in Gazebo to aid with parallel/remote development. Simulator is capable of running 10x faster than realtime.- Matched specifications of simulated robot/sensor with reality (tire friction, center of mass, velocity/acceleration profile, camera field of view, noise, update rate, etc.)- Designed a framework for interacting with the simulated robot in the real world through augmented reality. Show less

    • Senior Embedded Software Engineer
      • Dec 2018 - Oct 2020

      Team: Core Car Platform, Controller, Trajectory Generator, Sensor FusionResponsibilities:- R&D in a research driven AI solutions company for robotics and self-driving vehicles.- Assist with low-level code, hardware components, and bridging hardware with software algorithms.- Resolve hardware related issues with the self-driving cars.Contributions:- State-machine logic for the car controller module. Expanded the module’s state awareness and allowed for smoother well-defined state transitions.- Optimized code in time critical areas. Multi-threaded processes, ported Python to C++, and provided bindings between Python and C++ objects.- Unit tests to facilitate continuous integration and understand system limitations.- Enhanced the sensor calibration suite (intrinsic and extrinsic). Added background removal and motion detection routines to reduce noise and improve data quality. Automated the camera focus procedure. Added real-time feedback during calibration. Made the results easier to obtain and reproducible.- Introduced changes that allowed the car battery to charge 2x faster, reduced power loss due to cabling (making the system more efficient), and improved safety.- Designed a battery monitoring system with bi-directional high-side current sensing. Reports battery status (i.e. fully charged, low voltage, charging, discharging, etc.) over ROS.- Designed a hardware+software time synchronization module to facilitate sensor-fusion. Minimal latency and jitter. A single time source synchronizes time on all LiDAR’s, cameras, and servers. Cameras are shuttered in unison, ensuring that all images captured reflect the same moment in time. Phase angles of all LiDAR’s are synced and offset to minimize interference and provide uniformly spaced point-cloud data. UDP protocol to minimize data transfer delays to the server.- Designed validation metrics for the car stack (i.e. Time-to-Collision, Time Headway, collision responsibility, Risk Factor, etc.). Show less

    • Ireland
    • Oil and Gas
    • 700 & Above Employee
    • Firmware Engineer III
      • Dec 2014 - Oct 2018

      R&D of production optimization controllers for artificial lift applications.-Convert functional requirements from customers into a project plan. Includes risk analysis, functional design, and projected timeline for completion. Emphasis placed on stability, safety, performance, backwards compatibility, and ensuring that all projects align with the product's long-term goal.-Develop and sustain multiple large scale RTOS architectures and applications, each with over 200 threads. Experience includes porting project to a new RTOS and CPU architecture. -Experience working on all stages of a product’s life-cycle with a team of engineers or independently for smaller projects.-Designed a desktop and web user interface to configure standalone controllers onsite or remotely. Architecture based on low maintenance requirements, allowing the UI to grow along with the controllers without continual development efforts. Menus and pages load dynamically through XML configurations and can be updated without the need of a developer.-Automated the firmware release process, reducing the man hours required to release new firmware from over 3 hours to less than 5 minutes. Included automating the version control, compilation, upgrade script generation, network deliverables, archiving, and outlook notification process.-Further R&D leading to new algorithms and patents which has added to the company’s IP and competitive edge. Show less

    • Firmware Engineer I
      • Dec 2011 - Dec 2014

      Design and develop new products required for the continued growth of the ALS product line.- Responsible for developing specifications for new product firmware development and/or enhancements to existing products. - Analyze firmware performance and conformance to design specifications and adjust the design as required. - Produce documentation to facilitate production and maintenance of new firmware. - Cooperate with hardware design personnel in new product development. - Assist field personnel and customers in the use of new products and features. - Analyze field problem reports and plan remedial action to remedy them as required.- Implemented serial/TCP Modbus and proprietary slave/master communication protocols for microcontrollers and PC’s based on protocol specification documents.- Designed an auto BAUD rate detection algorithm which could detect the BAUD rate of the master device and respond without missing a single request. Show less

    • Product Sustaining Engineer
      • Apr 2010 - Dec 2011

      Responsible for the correction of pre-release and post-release defects, incompleteness, documentation, and other issues that are directly tied to product functionality or quality. Including, but not limited to, performing manual and automated testing for company developed products; software testing, embedded firmware testing, hardware testing, and system integration testing. Training and assisting other departments with new functionality and installation requirements.- Supervised EMC certification for various products and recommended adjustments to the circuit design and wiring based on results. Show less

Education

  • University of Houston
    Master of Science - MS, Electrical and Electronics Engineering
    2016 - 2018
  • University of Houston
    Master of Business Administration - MBA, Business Administration and Management, General
    2011 - 2013
  • University of Houston
    Bachelor of Science - BS, Computer Engineering
    2006 - 2010

Community

You need to have a working account to view this content. Click here to join now