Principal Software Engineer - Computer Vision & Edge Computing
$175,000 - $190,000
US Remote (Must be located in the US)
Edge AI/Robotics and Industrial Safety Start-Up
Our client, a pioneering start-up in the industrial safety space, is transforming how critical rope applications are monitored across high-risk sectors, including Construction, Maritime, Mining, and Oil & Gas. By leveraging real-time data and edge computing, they are helping prevent catastrophic failures and save lives.
They are now looking for a Principal Software Engineer to lead the development of scalable, high-performance computer vision systems deployed on edge devices and integrated with AWS cloud infrastructure. This is a mission-driven role where your work will have a direct impact on safety and innovation.
THE ROLE
As a Principal Software Engineer, you will:
- Architect and develop robust computer vision solutions for edge devices.
- Lead technical initiatives and mentor engineers across the team.
- Design scalable systems for real-time image processing in resource-constrained environments.
- Collaborate with ML engineers to optimise models for edge deployment.
- Implement observability and monitoring across edge and cloud components.
- Drive best practices in code quality, testing, and documentation.
- Own deployment pipelines and contribute to architectural decisions.
YOUR SKILLS AND EXPERIENCE:
- Expert-level Python programming with performance optimisation.
- Strong background in computer vision (OpenCV, etc.).
- Experience with edge computing frameworks and hardware.
- Real-time image processing and memory management expertise.
- CI/CD and automated testing for embedded systems.
- Familiarity with Linux-based systems and containerisation.
- Knowledge of distributed system monitoring tool
- Experience with ML frameworks (TensorFlow Lite, PyTorch Mobile, ONNX).
- Knowledge of edge hardware (NVIDIA Jetson, Raspberry Pi).
- AWS technologies (IoT Core, Greengrass, Lambda, CloudWatch).
- Real-time OS or embedded Linux experience.
- Understanding of camera interfaces and IoT protocols.
- Proven leadership and mentoring experience.
- Strong communication and problem-solving abilities.
- Passion for safety-focused technology and innovation.
BENEFITS
- Competitive salary and equity options.
- Flexible remote working.
- Health, dental, and vision insurance.
- Professional development and conference support.
- Opportunity to build life-saving technology in a collaborative environment.
Desired Skills and Experience
Linux, Robotics, Edge, IoT, Python, System Engineer, AWS, Tensorflow or Pytorch, OpenCV, ML, Machine Learning