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.


