Software Engineer (Fleet) - London

Teton.ai
London, United Kingdom
On-site

Who this role is best for

Aimed at mid-to-senior level engineers with embedded/Linux experience who thrive in ownership-driven, cross-functional roles.

Best fit for

  • Candidates with experience managing large-scale edge device fleets and deploying reliable OTA updates
    — “device fleets at scale: provisioning, OTA update mechanisms”
  • Engineers who are comfortable with hardware debugging and working in constrained environments
    — “Comfortable with hardware debugging: serial consoles, working alongside hardware engineers”
  • Individuals with a background in Linux internals and observability systems design
    — “Familiarity with Linux internals: systemd, kernel modules, device tree, networking stack, containers”

Things to consider

  • The role requires handling unreliable network conditions common in hospital environments
    — “Pragmatism about networks you don't control: restrictive hospital IT”
  • Candidates should be prepared to work closely with hardware and firmware teams on complex issues
    — “Work with our hardware and firmware teams on new hardware revisions”

How to stand out

  • Highlight experience with edge Linux, not just cloud environments, in your resume and interview responses
    — “Solid experience running Linux systems in production: ideally embedded or edge Linux”
  • Demonstrate a track record of designing telemetry and observability systems, not just using existing dashboards
    — “Experience with observability tooling (Prometheus, Grafana, OpenTelemetry, or similar) and designing what to measure”
  • Showcase your ability to debug and resolve issues spanning kernel, driver, and application layers
    — “reproduce field issues on the bench, and get to the bottom of problems that span kernel, driver, network, and application”
  • Emphasize your hands-on experience with OTA update mechanisms and release engineering practices
    — “Experience with device fleets at scale: provisioning, OTA update mechanisms”
  • Mention any prior work with the NVIDIA Jetson platform or Linux for Tegra in your application materials
    — “Experience with the NVIDIA Jetson platform and Linux for Tegra is a big plus”
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • Successfully managed and monitored device fleets
  • Implemented robust OTA update mechanisms
  • Developed effective observability and debugging solutions
Typical background
Experience in embedded or edge Linux systemsBackground in device fleet management and remote access

Skills & requirements

Required

Linux Systems ManagementRust Or Javascript/typescript Or PythonDevice Fleet ManagementObservability ToolingHardware DebuggingCommunication ProtocolsNetwork Troubleshooting

Preferred

Nvidia Jetson PlatformYoctoDebian PackagingMedical Device Technology

Stack & domain

LinuxRustJavaScriptTypeScriptPythonDevice FleetsOTA Update MechanismsLinux InternalsObservability ToolingHardware DebuggingCommunication ProtocolsNetworksNvidia Jetson PlatformYoctoDebian PackagingCustom Image BuildsMedical DeviceHealthcare TechnologyProblem-solvingTeamworkIndependenceHealthcareAI Technology

About the role

Original posting from Teton.ai via Ashby

ABOUT US

At Teton, we are redefining the role of healthcare workers through cutting-edge AI technology. Facing a global nursing shortage, our solutions offer vital support to overburdened health systems. With thousands of patient rooms across 4 countries already benefiting from our technology, we are aiming to expand to much more. We distinguish ourselves by focusing relentlessly on product excellence and user experience, rapidly deploying solutions that make a real difference.

THE JOB

Every patient room we deploy into puts another device on infrastructure we don't control, in a building we can't easily visit, running software that has to keep working. We're looking for an Engineer to own that problem: the systems, tooling, and infrastructure that let us ship to thousands of edge devices confidently and understand what they're doing once they're out there.

In this role, you will focus on the following areas of interest:

  • Fleet Management: Build and run the systems that provision, monitor, and manage our devices in the field, from first boot in a hospital room to end of life.
  • OTA & Release Engineering: Own how software gets onto devices: staged rollouts, health checks, automatic rollback, and the confidence that a bad release won't take down a ward.
  • Observability: Design the telemetry, logging, and alerting that tell us a device is degrading before a nurse notices. Make remote debugging possible so we don't fly to fix things.
  • Device Bring-Up & Debugging: Work with our hardware and firmware teams on new hardware revisions, reproduce field issues on the bench, and get to the bottom of problems that span kernel, driver, network, and application.
  • Infrastructure & Tooling: Build the CI/CD, image builds, and internal tools that let the whole engineering team ship to hardware quickly and safely.
  • Documentation: Maintain clear and detailed documentation of your work to ensure easy collaboration and knowledge sharing within the team.

QUALIFICATIONS:

  • Solid experience running Linux systems in production: ideally embedded or edge Linux, not just cloud VMs.
  • Proficiency in Rust and/or Javascript/Typescript and/or Python
  • Experience with device fleets at scale: provisioning, OTA update mechanisms (Mender, RAUC, balena, or something you built yourself), and remote access to constrained devices.
  • Familiarity with Linux internals: systemd, kernel modules, device tree, networking stack, containers.
  • Experience with observability tooling (Prometheus, Grafana, OpenTelemetry, or similar) and designing what to measure, not just wiring up dashboards.
  • Comfortable with hardware debugging: serial consoles, working alongside hardware engineers
  • Understanding of communication protocols and how devices talk to each other and to us: I2C, SPI, UART, Bluetooth, Wi-Fi, MQTT.
  • Pragmatism about networks you don't control: restrictive hospital IT, VLANs, proxies, flaky Wi-Fi, and long offline periods.
  • Strong problem-solving skills and the ability to work independently as well as part of a team.
  • Experience with the NVIDIA Jetson platform and Linux for Tegra is a big plus.
  • Experience with Yocto, Debian packaging, or custom image builds is a plus.
  • Experience in the medical device or healthcare technology field is a plus.

WHAT WE OFFER

  • Participation in our warrant program (stock options).
  • Work with state-of-the-art technology in a pioneering field.
  • A vibrant, learning-focused work environment.
  • A role where you can make a significant impact on healthcare delivery.

JOIN OUR TEAM

We're looking for individuals who share our vision and value ownership and entrepreneurship over a conventional job. At Teton, you'll have the chance to make a real impact with your work. If you're ready for more than just a job, come aboard and be part of our mission to transform healthcare.

Source: Teton.ai careers (Ashby)

Similar roles