2 months ago
Responsibilities
- Build high-performance C++ systems for machine vision and AI on edge devices.
- Develop advanced perception systems using 3D computer vision.
- Build agentic AI systems to deploy, manage, and monitor fleets of edge devices.
- Design and implement scalable software for distributed edge infrastructure and device management.
- Optimize performance, reliability, and scalability across hardware and software.
- Collaborate with engineering and product teams to deliver production-ready solutions.
- Mentor junior engineers through code reviews, technical guidance, and engineering best practices.
Requirements
- 5+ years of software engineering experience.
- Strong proficiency in C++ and modern software development practices.
- Experience building production systems on Linux.
- Experience designing scalable, distributed software systems.
- Experience with computer vision, machine learning or AI, robotics, or edge computing.
- Strong debugging, performance optimization, and problem-solving skills.
- Degree or master’s degree in computer science, computer engineering, electrical engineering, robotics, or a related field.
