Senior Software Engineer (Computer Vision, C++) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Bolt6 · 1 week ago

Senior Software Engineer (Computer Vision, C++)

Bolt6 is a sports technology company at the forefront of visual innovation, and they are seeking a Senior Software Engineer specializing in Computer Vision and C++. The role involves owning computer vision products from development to deployment, ensuring product reliability, and collaborating with various teams to deliver high-quality solutions.

Computer VisionSoftwareSports
check
H1B Sponsor Likelynote

Responsibilities

Own Computer Vision Products End-to-End: You will own computer vision products throughout their entire lifecycle - from research and production-grade development to deployment, monitoring, and iterative improvement
Maintain Reliability of Our Products: Sports happen in real time, and you will ensure our products deliver continuously. You will diagnose and resolve issues related to cloud-based micro-service systems
Optimise & Debug Real-Time CV Applications: You will find and optimise bottlenecks inside C++ apps both on CPU and GPU
Collaborate Across Teams: Work with our Machine Learning team, Product Managers, and Operations to ensure the project delivers within deadlines
Be a Part of Our Culture: Be proactive, ask for help and clarifications when needed. Lend a hand to your teammates, mentors those you can teach, make Bolt6 a better place

Qualification

C++Computer VisionCloud-based micro-servicesGPU programmingProject Ownership3D geometrySLAMNumerical optimisationsModern ML techniquesNon-linear least square problemsUI developmentMultithreading techniquesMessaging frameworksCloud environmentsSoftware containersContainer orchestrationCommunication Skills

Required

Proven Experience Building and Shipping C++ systems: You have owned, shipped, and maintained a computer vision system in the past, ideally in a cloud-based micro-service environment
Proficiency in Computer Vision: 3D geometry for computer vision, SLAM, numerical optimisations, modern ML techniques. You must be comfortable integrating open-source code to tackle problems
Strong Communication Skills: You can explain technical concepts easily to our product managers, and are able to link those to product features and its delivery phases
Project Ownership: You don't need to be told what to do. You take responsibility in your work in all stages, from building client confidence with proof-of-concepts, to maintaining reliability when it's deployed

Preferred

Experience in solving non-linear least square problems
Experience in UI development e.g. ImGui
Understanding of multithreading techniques
Experience with GPU programming e.g. CUDA
Experience with a messaging framework, e.g. NATS, RabbitMQ
Experience working in and configuring cloud environments (e.g. AWS, Azure, GCP)
Experience working with software containers (Docker, Podman) and container orchestration tools such as Kubernetes or Docker Swarm

Benefits

Bonus scheme
Health and wellbeing stipend
Competitive salary

Company

Bolt6

twittertwitter
company-logo
Bolt6 creates cutting-edge technology that improves sports for everyone.

H1B Sponsorship

Bolt6 has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
James Japhet
Chief Commercial Officer
linkedin
Company data provided by crunchbase