PaloAltoRecruiter Since 2001
the smart solution for Palo Alto jobs

Software Engineer - Edge Computing Team

Company: Instrumental Inc.
Location: Palo Alto
Posted on: June 20, 2022

Job Description:

We have announced our $50M Series C round! Here is an interview with our CEO Anna that was featured on TechCrunch. About Instrumental:Manufacturing output is half of the world's GDP, but 20% of its resources are spent on scrap, rework, and mistakes. Beyond being wasteful, this is one of the main reasons new hardware products are late or fail to materialize. Instrumental accelerates how the world's best brands bring new products to market by collecting unique data from assembly lines and feeding it to AI-powered software tools to find and fix manufacturing issues. Instrumental is backed by top investors like First Round Capital, Canaan Partners, Eclipse Ventures, and Root Ventures. We are growing at venture pace with significant revenue gains in both 2020 and 2021.About the Team:The Edge Computing Team team is a fully distributed team of senior engineers who love building challenging, and highly available systems. The team builds software for a distributed fleet of sensors and computers deployed around the world capturing critical manufacturing data. These systems and the data they gather are considered mission-critical to the manufacturing operations of our customers. These systems operate in remote, and at times, hostile networking environments where they need to be able to independently execute our real-time ML algorithms and seamlessly reconnect to upload data when a network connection is interrupted.We are open to candidates in Palo Alto, Chicago, and Remote within the US.Key Missions for this Role:

  • Own the Instrumental factory software stack. The Edge Computing 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 Computing 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.We think you might be a fit if you have:
    • 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.)Bonus points if you have experience with:
      • 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

Keywords: Instrumental Inc., Palo Alto , Software Engineer - Edge Computing Team, IT / Software / Systems , Palo Alto, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Palo Alto RSS job feeds