The scoreboard, honestly: the hard targets, how often each one is actually looked at,
and the quiet human signals that never make it onto a dashboard.
Subsystem Reliability (MTBF)
Mean Time Between Failures for the specific robot subsystem you own (e.g., navigation, manipulation). We're talking about how long the robot can run without your part of the software crashing or causing a critical error.
Target · Increase MTBF by 25% quarter-over-quarter for your owned subsystem.If the navigation stack currently fails every 40 hours, we'd expect it to run for 50 hours next quarter before a critical navigation error occurs. This means fewer robot 'stuck' events.
Algorithm Performance Optimisation
Improvement in key performance indicators for algorithms you've implemented or optimised, such as path planning compute time or perception latency. This is about making the robots faster and more responsive.
Target · Improve algorithm performance by >15% annually for critical components.Reducing the average time a robot takes to calculate a new path from 500ms to 425ms. This might not sound like much, but it makes a huge difference in dynamic environments.
Code Review Effectiveness
The number of significant bugs or architectural flaws caught by your code reviews versus those that slip into production. It's about how well you're spotting problems before they become expensive.
Target · Maintain a 'critical bug escape rate' of less than 5% for code you've reviewed.You review 20 pull requests for a release. If only one critical bug related to those changes is found in production, that's a 5% escape rate, which is acceptable. Zero is always the goal, though!
Mentee Development & Contribution
The growth and increased independent contribution of junior developers you're mentoring. Are they taking on more complex tasks? Are they getting 'unstuck' faster?
Target · At least one mentored junior developer takes on significantly more responsibility or is ready for promotion within 18 months.A junior developer you've been mentoring moves from only fixing small bugs to independently implementing a new sensor driver, requiring minimal oversight.
Technical Leadership & Problem Solving
Your ability to lead technical discussions, break down complex problems for the team, and propose robust solutions. This isn't about being the loudest, but about being the most insightful.
- You're the first person others come to with tricky technical blockers. You lead whiteboard sessions that clarify confusing architectural problems. Your proposed solutions are often adopted by the team because they're well-reasoned and effective. You proactively identify potential issues before they become major incidents.
Cross-Functional Collaboration
How effectively you work with other teams—like mechanical or electrical engineers—to understand constraints and integrate your software. Robotics isn't a solo sport.
- Mechanical engineers proactively include you in design reviews. You translate complex software concepts into understandable terms for non-software colleagues. You're known for finding pragmatic solutions that satisfy both software and hardware requirements, rather than just pointing fingers.
Code Quality & Maintainability
The clarity, efficiency, and robustness of the code you write and review. It's about writing code that future-you (or another developer) can actually understand and modify without wanting to cry.
- Your pull requests consistently receive positive feedback for clarity and adherence to coding standards. You write comprehensive unit tests. Your code is rarely the source of unexpected side effects or hard-to-debug issues. You actively contribute to improving team coding guidelines.
Documentation & Knowledge Sharing
How well you document your designs, code, and processes, and how effectively you share that knowledge with the wider team. No one wants to spend weeks reverse-engineering your work.
- New team members can quickly understand your subsystem's architecture from your documentation. You regularly contribute to our internal wiki or knowledge base. You run workshops or tech talks to share new techniques or system insights with the team.