Principal Software Engineer

arrow

/ $175000 - $190000 annum

INFO

Salary
SALARY:

$175000 - $190000

Location

LOCATION

Job Type
JOB TYPE

Permanent

The Company

This is a US-based industrial AI company that utilises advanced computer vision and edge computing to address critical safety challenges in physically demanding sectors, including construction, maritime, mining, and energy.

The Role

As a Principal Software Engineer - Edge Computing & Computer Vision, you'll take the lead in developing real-time image processing systems that run directly on edge devices in constrained environments, tightly integrated with a modern AWS cloud backend.

This is a senior, hands-on role for an engineer who thrives at the intersection of AI, embedded systems, and real-world constraints. You'll lead technical direction, mentor other engineers, and drive the delivery of reliable, production-grade vision systems that operate at the edge, where network connectivity is often intermittent, and system failure is not an option.

Key Responsibilities

  • Design and implement robust computer vision pipelines optimized for edge devices

  • Architect scalable edge-to-cloud software systems using AWS

  • Lead engineering initiatives, mentor team members, and establish best practices

  • Optimize real-time image processing for speed, memory, and hardware efficiency

  • Build observability and monitoring into distributed edge/cloud environments

  • Develop CI/CD and deployment pipelines for embedded software

  • Collaborate closely with ML engineers on model tuning for low-resource devices

Tech Environment

  • Languages: Python (expert-level), with C++/embedded as a plus

  • CV & ML: OpenCV, TensorFlow Lite, PyTorch Mobile, ONNX Runtime

  • Hardware: NVIDIA Jetson, Raspberry Pi, custom Linux-based embedded systems

  • Infrastructure: AWS (IoT Core, Lambda, CloudWatch), Docker, Prometheus, Grafana

  • CI/CD: Edge deployment, observability, testing automation for embedded systems

Ideal Candidate

  • 8+ years of software engineering experience, with deep Python expertise

  • Strong background in edge computing, embedded systems, and real-time processing

  • Fluency in computer vision algorithms and performance optimization

  • Experience deploying ML models on constrained devices

  • Leadership experience and mentoring capabilities

  • Excellent communication skills, and passion for solving safety-critical challenges

Work Policy

  • Remote-first (U.S. based)

  • Flexible hours and team collaboration norms

  • Hands-on, high-autonomy environment with direct product impact

CONTACT

SIMILAR
JOB RESULTS

4k-Harnham_DA copy
CAN’T FIND THE RIGHT OPPORTUNITY?

STILL
LOOKING?

If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.