Skip to main content

Python Developer (Computer Vision)

Python Developer (Computer Vision)
Terminal Industries
7 months 3 weeks ago

About Us

Terminal builds software that digitizes, indexes, and automates the yard, leveraging best-in-class machine learning. Our platform will provide warehouse operators with the intelligence needed to optimize their usage of trucks, trailers, chassis, containers, and personnel. These are the fundamental operating assets of commerce - and represent the last great frontier of untapped data. In the process, Terminal will address many industry-wide pain points, including compliance, manual processes, equipment location, phantom costs, and labor inefficiencies. Ultimately, Terminal will become the central nervous system for the yard, seamlessly connecting all data sources to support an extensive range of essential functions.

Overview

Our world class vision engineering team has built an engine that can process the movement of trucks and containers in real-time. It’s now time to unlock the potential of that engine by building SaaS applications that leverage the vision engine to transform the logistics industry. We’re hiring the team of engineers that will architect and build these applications from the ground up.

Responsibilities

  • Design and develop robust, scalable computer vision applications using Python.
  • Implement concurrency models such as threading and multiprocessing to enhance application performance.
  • Utilize AWS cloud services including SQS, Event Bridge, and Kinesis Video/Data Streams for scalable data handling and event-driven architecture.
  • Optimize and deploy computer vision models on AWS EC2 instances, leveraging frameworks and tools like TensorRT and ClearML for performance and manageability.
  • Collaborate with cross-functional teams to integrate computer vision systems with existing infrastructure.
  • Conduct code reviews, testing, and debugging to ensure robust and error-free applications.
  • Stay updated with the latest advancements in computer vision, concurrency techniques, and cloud services.

Requirements

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Python developer with a strong grasp of software engineering principles.
  • Expertise in implementing concurrency in Python using threading and/or multiprocessing.
  • Familiarity with computer vision libraries and frameworks, particularly OpenCV.
  • Experience with AWS services including SQS, Event Bridge, Kinesis Video/Data Streams, and EC2 is a bonus.
  • Experience with GPU computing and libraries such as TensorRT and PyCUDA is a strong plus.
  • Strong problem-solving skills and the ability to work in a fast-paced, iterative development environment.
  • Excellent communication and teamwork skills.

What We Offer

Joining the Terminal team means being part of a dynamic, innovative environment where your work directly impacts the future of logistics and the global supply chain. You will work closely with a team of experts passionate about operational excellence and technological innovation. We offer competitive salaries, a comprehensive benefits package, and opportunities for professional growth.

Location

The office is located in Belfast City. Opportunity to work Full Time from the office, or in a Hybrid capacity (working 2 days from home, 3 days in the office).

Expertise level

Work arrangement

Key skills

Similar Jobs in United Kingdom