Facebook pixel

Software Engineer
Edge Platform & Applications Team
Posted on 3/10/2022
INACTIVE
Locations
Palo Alto, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Node.js
AngularJS
AWS
Data Structures & Algorithms
Docker
GraphQL
JavaScript
C/C++/C#
Linux/Unix
Sales
Terraform
Python
TypeScript
Ansible
Requirements
  • Mission-driven mindset - you are excited about building software with impact and honing a mastery of your craft
  • 3+ years of professional experience writing and maintaining stable, production-quality code
  • Proficiency in a variety of modern programming languages (JavaScript/TypeScript, C++, Python, etc.)
  • Experience with Linux and shell scripting
  • Experience in API design and implementation
  • Eagerness to learn and work in a diverse stack (Linux, Docker, Node.js, C/C++ native modules, SQLite, GraphQL, Angular, etc.)
  • Network protocols and common topologies
  • System, application, or network security
  • OTA updates of Linux devices
  • Cloud computing platforms (AWS preferred)
  • Infrastructure as code tools (Terraform, Ansible, etc.)
  • Hardware or manufacturing
Responsibilities
  • Own the Instrumental factory software stack. -- The Edge Platform & Application team owns the entire software stack powering Instrumental's factory fleet, plus some supporting infrastructure. As a Software Engineer, you'll take responsibility for everything your team owns, and you'll lead high impact initiatives through the entire software development life cycle, from early planning and design to deployment and maintenance
  • Build end-to-end solutions that deliver a great factory experience. -- Building a fantastic product requires more than writing high-quality code. In this role, the impact of your work on customers, their factory counterparts, and internal users will always be near top of mind. You'll work with product, operations, and solutions architecture staff to gather user requirements and feedback, and with the ML team to deliver best-in-class defect and anomaly detection algorithms to the edge
  • Develop reliable software and an automated release pipeline. -- As a startup, we have to move fast. Yet, it's essential that our customers and their factory counterparts can confidently deploy our systems to high-stakes production lines. In this role, you will write clean, performant, maintainable code, including robust, meaningful tests (unit, integration, end-to-end). You'll work with the SRE team to build the tools needed to deliver frequent updates to our distributed fleet, such as: software metrics, monitoring dashboards, alerts, automated builds, and release automation
  • Be a good teammate. -- This isn't a solo job. You'll work not only with your Edge Platform & Application teammates, but with other software engineers, solutions architects / sales engineers, product, and operations staff in a quest to improve the way that things are made. We value an inclusive environment and actively work to promote diversity in our team
Instrumental
AI for smart manufacturing