onsite
Software Engineer, Perception - Hayden AI
Software Engineer
Develop and deploy computer‑vision solutions for transit and government applications, leveraging Python, C++, OpenCV, and deep‑learning frameworks to build robust perception systems that enhance safety and efficiency.
About the role
Key Responsibilities
- Design, implement, and optimize computer‑vision algorithms for real‑time perception in mobile and embedded platforms.
- Develop end‑to‑end pipelines using Python, C++, OpenCV, and TensorFlow/PyTorch for tasks such as object detection, tracking, and lane recognition.
- Collaborate with data scientists and product teams to integrate perception models into larger transit‑optimization systems.
- Perform rigorous testing, debugging, and performance profiling to meet strict latency and accuracy requirements.
- Maintain and extend open‑source libraries, contribute to internal toolchains, and document best practices.
Requirements
- BS/MS in Computer Science, Electrical Engineering, or related field.
- 3+ years of software engineering experience with a focus on computer‑vision or machine‑learning applications.
- Proficiency in Python and C++ with strong knowledge of OpenCV and deep‑learning frameworks.
- Experience deploying models to edge or mobile devices and optimizing for real‑time performance.
- Excellent problem‑solving skills, strong communication, and a passion for innovative transit solutions.
Skills
computer visionpythoncopencvtensorflow