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
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
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