Viam is a software platform that makes it easy to turn great ideas into production-ready smart machines & robots at scale. Viam works with any hardware and has modern architecture, easy developer APIs, cloud connectivity and tools, and enterprise-grade security to give even the leanest teams the power to launch and manage their smart machine businesses.
Viam makes building, deploying, and monitoring smart machines a more flexible, affordable, and user-friendly experience, allowing developers to do more with smart machines while getting them to market faster. By making smart machines more accessible, Viam is attracting talent and investment to the industry so that more people start building automated products and services that improve our quality of life.
We are seeking a Software Engineer to join our NYC-based SDK team.
Viam's products are built by engineers, for engineers. The SDK team strives to build a platform we would want to use ourselves. Our goal is to improve the developer experience around building and controlling smart machines in order to make robotics agnostic of programming language.
As a member of the SDK team, you will be responsible for the C++ SDK, build system, and common libraries used across the organization. You will make architectural decisions and manage the use of the latest language features while balancing compatibility. You will also have the opportunity to implement features in a variety of other language-specific SDKs, including Golang, Python, Flutter/Dart, TypeScript, and Rust, with more on the way.
In addition, this team creates and maintains end-to-end integration tests across the product, implements CI/CD systems for the SDKs, and works on SDK connectivity logic based on gRPC and WebRTC. This team also collaborates with internal and customer-facing teams to further improve the platform.
The starting salary for this role is between $135K-213k/year. Your exact offer will vary based on a number of factors including experience level, skillset, market location, and balancing internal equity relative to peers at the company. We recognize that the person we hire may be less experienced, or more senior, than this job description as posted. In these situations, the updated salary range will be communicated with you as a candidate. In addition to cash compensation, Viam offers a comprehensive Total Rewards package that includes equity grants, health benefits, and more.
Learn more about our values here!