WHAT YOU’LL DO
Build and maintain embedded Linux software and firmware for the camera and sensor stack.
Maintain and improve camera control software: triggering, timing, health monitoring, and error recovery.
Maintain and improve sensor control software: presence/distance/measurement sensors, calibration, and fault handling.
Build signal processing pipelines - e.g. converting laser-triangulation outputs into 2D tread-depth maps, post-processing stereo depth, filtering/denoising, and coordinate transforms.
Prototype fast, then harden to production-grade reliability.
Support integration and deployments: bring up new modules, validate in the lab and on-vehicle, debug issues, and ship fixes.
WHAT WE’RE LOOKING FOR
3+ years of experience in embedded engineering.
Production coding in C/C++ and/or Python, backed by strong software engineering fundamentals (OOP, testing, debugging, version control).
Embedded Linux expertise, including system services, supervision, logging, and performance profiling.
Hands-on hardware & sensor integration using standard protocols (UART, I2C, SPI, GPIO) and industrial interfaces (RS-485, CAN, or Modbus).
Practical lab & bring-up skills: proficient with oscilloscopes, logic analyzers, multimeters, basic soldering/wiring, and reading datasheets/schematics.
Modern developer workflow: experience using AI coding tools (Cursor, Claude Code, OpenAI Codex) to rapidly iterate high-quality code.
Ownership mindset: ability to navigate ambiguous requirements, solve tough problems, and ship maintainable systems in a fast-paced environment.
WHAT SUCCESS LOOKS LIKE
Camera and sensor stacks run reliably for months, with clear telemetry and graceful recovery.
New capabilities move from prototype → validated pipeline → production release.
Hardware bring-up gets faster over time as tooling, test harnesses, and standards improve.
Contract type: Permanent
Compensation: $120-150k + equity
DIVERSITY COMMITMENT
At Tractable, we are committed to building a diverse team and inclusive workplace where people’s varied backgrounds and experiences are valued and recognised.
We encourage applications from candidates of all backgrounds and offer equal opportunities without discrimination.