Fiducial

Internship - Programming & Automation

Delft, Remote. Posted 3 months ago

The role

You will build the software for robotic test and automation infrastructure. This involves driving a robotic arm on a linear rail to capture reliable calibration data.

What you will do

  • Build the robot control layer by driving the arm through its SDK and coordinating the linear rail
  • Design pose generation informed by the calibration problem
  • Manage timing and synchronisation between the robot, cameras, and captured data
  • Gate data quality at capture time
  • Close the loop with the existing calibration pipeline
  • Package captures with metadata for reproducibility
  • Build a simple operator-facing workflow
  • Work closely with the mechanical intern

Required qualifications

  • Enrolled in a relevant study program (Robotics, Computer Science, Computational Science and Engineering, Mechatronics, Aerospace, Electrical Engineering, or similar)
  • Strong programming skills, Python at minimum
  • Comfortable with 3D geometry: rigid transforms, rotation representations, coordinate frames
  • Interested in robot programming specifically: motion, reachability, collisions, repeatability
  • Understand how camera calibration works to reason about dataset quality
  • Worked with real sensors and real robots
  • Write code that another engineer can pick up and extend
  • Comfortable taking responsibility for software that moves physical hardware
  • Independent, curious, organized, and resourceful
  • Comfortable with Linux
  • English proficiency
  • Organized and proactive working style

Nice to have

  • C++
  • ROS 2, MoveIt 2, tf2, and motion planning in practice
  • Experience with industrial or collaborative arm SDKs (UFactory / xArm, UR, Franka)
  • Hands-on camera calibration experience: OpenCV, Kalibr, ChArUco or AprilTag targets, hand-eye calibration
  • Multi-camera rigs
  • Machine vision cameras: triggering and synchronisation, GenICam, exposure control, rolling versus global shutter
  • Coverage or observability reasoning
  • Simulation environments (Gazebo, Isaac Sim, MuJoCo)
  • Docker, CI, and the habit of writing tests before you need them
  • Experience turning a research script into something an operator can actually use

Benefits

  • 1000 euro monthly compensation
  • 10 vacation days during the internship period
  • Flexible working hours
  • Option to work from home 2 days per week where practical
  • Direct and significant influence on highly innovative products
  • Opportunity to work close to the hardware and the product
  • Full ownership of a self-contained system
  • Team environment where practical experimentation, learning, and ownership are expected

Before you apply

  • WE CANNOT PROVIDE VISA SPONSORSHIP
  • Include links, repositories, or writeups that show what you build (GitHub, robot projects, etc.)

About the company

Fiducial is a young but fast-growing deep-tech start-up developing software for advanced onboard UAV situational awareness in military applications. The team consists of engineers passionate about technology, working at the intersection of innovation and deployment.