Full-time

Hayden AI is hiring a Staff Software Engineer, Edge Applications

About the Role

At Hayden AI, we harness the power of computer vision to help transit systems and government agencies solve real-world challenges. We are looking for a Staff Software Engineer to join our Edge Applications team. Your mission will be to build our next-generation product for enforcing school bus stop safety by developing edge-based vehicle detection and tracking AI models. This is a C++ generalist role focused on delivering high-quality code for edge devices and refining ML/CV models within our fast-paced, mission-driven startup environment.

What You'll Do

  • Deliver bullet-proof, rigorously tested C++ code for production.
  • Iterate on our suite of real-time vehicle tracking and license plate reading systems.
  • Refine and optimize cloud-side image and video processing pipelines.
  • Deep dive into performance optimization, focusing on algorithms for the Nvidia Jetson architecture.
  • Enhance infrastructure and tooling for performance analysis to ensure efficient development cycles.
  • Build and improve the accuracy of ML/CV models, including refining open-source models for our specific problems.
  • Collaborate with Product Management to translate customer needs into software solutions.
  • Work effectively in an ambiguous, fast-paced startup environment.
  • Deliver well-designed and well-tested code that can be shared across the organization as it scales.

What We're Looking For

  • A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a closely related field.
  • A background in Machine Learning, Image Processing, Computer Vision, or a similar field.
  • A minimum of 7 years of industry experience.
  • Strong programming proficiency in C++.
  • Proven experience collaborating effectively with other software engineers.
  • The ability to function effectively within a larger organization as the company scales.

Nice to Have

  • In-depth knowledge and experience with embedded systems development.
  • Familiarity with CUDA/OpenCL programming and video processing pipelines.
  • Proficiency with common ML tools such as Spark, TensorFlow, or PyTorch.
  • Familiarity managing data processing and machine learning code via GitHub.
  • Experience with iOS or Android mobile application development beyond UI.
  • Experience with ROS or other robotics systems.

Technical Stack

  • C++
  • Machine Learning
  • Computer Vision
  • Nvidia Jetson
  • CUDA
  • OpenCL
  • TensorFlow
  • PyTorch
  • Spark
  • GitHub

Team & Environment

You will be a member of the Hayden Software Engineering organization, contributing directly to our mission-driven work in a fast-paced startup environment.

Required Skills
C++Machine LearningComputer VisionNvidia JetsonCUDAOpenCLTensorFlowPyTorchSparkGitHubEdge ComputingReal-time SystemsPerformance OptimizationDistributed SystemsDeep Learning
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Hayden AI

Harnesses the power of computer vision to transform the way transit systems and other government agencies address real-world challenges. Provides innovative mobile perception systems for bus lane and bus stop enforcement, transportation optimization technologies, and more to accelerate transit, enhance street safety, and drive toward a sustainable future.

Visit website
Job Details
Category embedded
Posted 7 months ago