Full-Stack Software Engineer, Robotics Test Systems
The Full-Stack Software Engineer builds the applications and tools behind Fennec's robotic testing and safety work: the web apps, services, and dashboards that engineers and operators use to set up tests, run them, and review results.
Position Type: Full-time
Target Candidate Level: B.S. in robotics engineering technology, computer science, or a related field. 4+ years of professional full-stack development experience.
Location: Remote, some travel
Department: Engineering
About the role
Fennec is hiring a full-stack software engineer to build the applications and tools behind our robotic testing and safety applications. You’ll write the high-level apps and services that engineers and operators use to set up tests, run them, and review results, as well as the low-level connections to robot controllers behind them. You will work alongside the team building our robot motion and test execution software.
This role fits a developer who has shipped internal business software end to end but also knows robotics firsthand: how industrial robots operate and move, where they fail, and what methods and practices keep operators safe while working around them.
What you'll do
Build and maintain full-stack applications for configuring, scheduling, and monitoring tests for robotic systems.
Build interfaces into the test execution and motion control software, such as run controls, live status views, and results dashboards.
Work directly with test engineers and cell operators to identify workflow problems and define the features that address them.
Own projects from requirements through release via Git, setting scope and priorities with the team.
Add automated testing, including end-to-end UI tests, so releases don't break tools people rely on daily.
Diagnose and fix bugs in production, in both new and legacy code.
Build monitoring and dashboards that track system load and cell health.
What we're looking for
B.S. in robotics engineering technology, computer science, or a related field.
4+ years of professional full-stack development experience.
Hands-on experience programming or operating industrial or autonomous mobile robots.
Strong programming skills in C/C++, Python, and SQL.
Experience programming embedded devices, microcontrollers, and PLCs.
Experience working with hardware-level communication protocols such as CAN, UART, SPI, I2C, etc.
Experience with mobile robot autonomy such as odometry, IMU sensor fusion, PID control, and route planning.
A track record of working directly with end users and turning their needs into requirements.
Experience owning projects from requirements through release.
How to apply
Please send your resume and a brief summary of the full-stack and robotics projects you have shipped to careers@fennec-engineering.com.