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.