Staff Software Engineer, Motion Planning (Backend) at Viam

New York, New York, United States

Viam Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Robotics, Industrial AutomationIndustries

Requirements

  • Experience building audio/video streaming software, with a focus on video
  • Experience with video/audio streaming technologies (RTSP, WebRTC, HLS, gRPC, etc.)
  • Proficiency in Golang, C, and C++
  • Understanding of how to optimize for memory, CPU, or network efficiency on constrained hardware
  • Ability to embrace rapidly changing priorities
  • Ability to effectively balance customer responsiveness with technical excellence
  • Experience leading engineering teams or initiatives

Responsibilities

  • Leading a specialized team of engineers focused on video and audio technology
  • Providing technical direction in a niche domain with high customer impact
  • Contributing to solutions for camera integration and video processing
  • Collaborating closely with Robotics, Computer Vision, and Solutions Engineering teams
  • Responding quickly to high-urgency customer needs while maintaining code quality
  • Balancing tactical solutions with long-term technical vision
  • Testing implementations on a variety of camera hardware
  • Debugging streaming issues such as performance problems and flaky network or hardware connections
  • Supporting a wide variety of cameras and hardware configurations
  • Implementing and optimizing efficient encoding/decoding frameworks
  • Delivering a great end-user video experience on low-powered hardware
  • Creating solutions that allow customers to build upon camera functionality

Skills

Key technologies and capabilities for this role

GolangCC++LinuxARMUSBIP CamerasVideo StreamingAudio StreamingMedia EncodingMedia DecodingDrivers

Questions & Answers

Common questions about this position

What is the work arrangement or location policy for this role?

The role is with a NYC-based team requiring a hybrid schedule of 3+ days a week in the office.

What is the salary for this position?

This information is not specified in the job description.

What technical skills are required for this role?

Proficiency in Golang, C, and C++ is required, along with experience in video/audio streaming technologies like RTSP, WebRTC, HLS, and GRPC, and optimizing for memory, CPU, or network efficiency on constrained hardware.

What is the team structure like?

You'll lead a small yet critical team of engineers focused on video and audio technology, collaborating closely with Robotics, Computer Vision, and Solutions Engineering teams.

What qualities make a strong candidate for this position?

Strong candidates bring experience building audio/video streaming software with a focus on video, embrace rapidly changing priorities, and can effectively balance customer responsiveness.

Viam

Platform for building and managing smart machines

About Viam

Viam offers an open-source platform that simplifies the creation and management of smart machines and IoT devices, including industrial robots and smart home appliances. The platform allows developers to use any programming language and hardware, making the programming process user-friendly and similar to app development. Viam stands out by reducing the complexity of building smart machines through configurable components, enabling faster innovation and prototyping. The company's goal is to help businesses efficiently build and improve their smart machines while leveraging data to enhance their performance.

Lafayette, ColoradoHeadquarters
2020Year Founded
$84.6MTotal Funding
SERIES_BCompany Stage
Data & Analytics, Robotics & Automation, Consumer SoftwareIndustries
201-500Employees

Benefits

100% covered medical/dental/vision insurance plans, commuter benefits
Competitive salary & equity packages
Reproductive Health Benefits including Fertility Benefits and Abortion Access Travel Benefits
25 days paid vacation and generous holiday observances
One Medical Membership
Class Pass & Citi Bike memberships
Free lunch everyday that you’re in the office
Paid parental leave

Risks

Competition from established robotics companies like Boston Dynamics could challenge Viam's growth.
Potential cybersecurity vulnerabilities in open-source platforms may impact client trust.
Economic downturns could affect funding availability, impacting Viam's ability to scale.

Differentiation

Viam offers an open-source platform for building and managing smart machines.
The platform supports any programming language, hardware, or existing software.
Viam's Modular Registry simplifies adding components to smart machines like coding software.

Upsides

Viam's partnership with Tennibot showcases its data-driven automation capabilities.
Carolyn Everson's board appointment strengthens Viam's commercial strategy and market reach.
Viam's $45M Series B funding supports enterprise partnerships and developer ecosystem growth.

Land your dream remote job 3x faster with AI