Who We Are
The mission of Gecko Robotics is to protect today’s critical infrastructure, and give form to tomorrow’s: refineries, power plants, heavy manufacturing facilities, vessels, water storage, and many more. We accomplish this through our robotics platforms in tandem with our enterprise software solutions, creating a virtuous cycle of data acquisition, processing, analysis, and decision-making. Our robots operate in some of the most dangerous industrial environments, collecting data of unprecedented value and magnifying the contributions of human experts, while keeping them out of harm’s way. Gecko is uniquely poised to maximize both the production and the useful life of the assets we rely on to meet the world's energy needs.
Role at a Glance
Gecko’s operations and services are growing to new industries and locations. Each quarter, we enter an industry requiring us to scan assets of higher topological complexity and scale. The need for automating parts of the data collection is increasing. The autonomy team aims to improve our operational process by enhancing the robot's position estimation with respect to the asset and automating the robot's motion.
As part of the autonomy team, you will be contributing to solving the localization problem. The localization stack consists of multiple sensor subsystems, including - IMU, encoders, cameras, and range-based sensors. These sensors feed into our sensor fusion and graph-based localization algorithms.
What you will do
As an experienced member of the autonomy team, you will be responsible for developing the perception and machine learning pipeline, graph-based localization techniques, and associated sensor subsystems.
The localization stack is primarily in Linux, with some sensors requiring other extended platforms. We are currently using ROS as our interprocess communication pipeline. Exposure to the following technologies and skills is preferred -
Experience with Linux and command-line tools.
Familiarity with DevOps or CI/CD – GitHub automation and docker or Jenkins.
4+ years of production-focused C++ software development experience. Strong background in modern C++ ( C++11 and beyond).
Experience with ROS/2 and perception libraries, including but not limited to - OpenCV, PCL, and Eigen.
Strong background in at least two of the following:
We would like to hear from you if you have experience building software architecture comprising multiple subsystems designed for iterative development. Enjoy the process of characterizing the performance of your work and the impact it creates on deployment.
Let's simplify your job search. Receive your tailored set of opportunities today.Subscribe to our Jobs