Software Engineer — Robotics, Perception

April 8, 2026

No location

Internship

GetonBoard

Apply
Descripción

Job Description

We are looking for an engineer with a strong technical base and desire to learn "in real life" to join a multidisciplinary team that designs, manufactures and operates industrial inspection solutions (robots and instruments). Our company is a pioneer in the construction of robotic solutions. Your focus will be to connect the physical world with the digital one: build software tools to capture data with robots and sensors, process it (computer vision, point clouds, LiDAR, telemetry, etc.) and transform it into useful information for operation and maintenance in industries such as mining, healthcare and others.
The position combines development of data acquisition software, sensory data processing and development of interpretation tools.
Apply for this job at getonbrd.com.

1. Capture and processing software (Robotics + Data)
Develop and maintain tools for collecting, cleaning and processing data generated by robots. Design reproducible pipelines for logging, synchronization, validation and backup. Automate recurring tasks such as import, format conversion, quality control and generation of base reports.
2. Perception and analytics (Vision + 3D)
Implement and optimize image processing algorithms (OpenCV) and point cloud analysis (filters, registration, segmentation, metrics). Curate datasets, support annotation/labeling, and measure performance: precision, recall, error, coverage, repeatability and rework rate.
3. Integration and quality (Hardware/Software + Operation)
Collaborate with hardware/robotics engineering to achieve seamless integration (interfaces, formats, compute limits). Design and execute performance, robustness and data quality tests. Document code and processes; maintain version control and good development practices.

Electrical, Electronic, Computer or Informatics Civil Engineering. From 0 to 5 years of experience. Beyond the title, we are looking for someone with demonstrable initiative: own projects, tools built on their own, automations that solved a real problem, etc.
We expect the person to take ownership of their tasks from day one, maintain rigorous order in data and code (reproducibility, technical log, clear documentation), and ask for help in time when they need it.
#Technical requirements
Necessary:
Python
Git
Linux/Unix and terminal tools
Data analysis: NumPy, Pandas, SciPy or equivalent
Ability to create visualizations (Matplotlib or similar) and tools usable by third parties
Desirable (add to profile):
OpenCV (strongly desirable)
C++
ROS/ROS2 (nodes, topics, services, actions)
Point clouds and 3D: Open3D, PCL
Machine Learning applied to vision: PyTorch, TensorFlow, Keras
Expected competencies
Ownership and initiative
— Take responsibility for deliverables, propose improvements, solve problems without waiting for someone to assign each step.
Accelerated learning
— The position involves sensors, robotics, 3D perception and data platforms. The learning curve is steep and the person must be comfortable operating with incomplete information while learning.
Rigority
— The data we process informs decisions about high-value assets. Reproducibility, checklists, evidence and documentation are part of daily work.
Clear communication
— Direct interaction with software, robotics, operations and internal client teams. Ability to say "I didn't understand", "this is not ready" or "I need more time" in a timely manner.

Computer:
Casual dress: