Software Engineering Intern - Dashboard

Software Engineering Intern - Dashboard

About us

Instrumental makes intelligent engineering tools that help product companies find and fix issues on their assembly lines using data. We are working to improve the manufacturing of millions of things every single day. We value diversity and our team is collaborative, supportive, transparent, and pun-tastic.

Our engineering team primarily uses TypeScript, Scala, and Python. We value good tools, robust tests, frequent deploys, and learning. We’re all highly energized by the opportunity for such a large impact.

Join us to modernize manufacturing!

What you’ll do

Instrumental provides a web application to our customers where they can explore their data. The Software Engineering Intern - Dashboard will be responsible for implementing a new aggregated data visualization dashboard to help our customers gain even more insights from their data. As a simple example, this dashboard could have charts visualizing how many units an assembly line is producing each day.

We’re looking for someone who:

  • Has strong communication skills
  • Is self-motivated; can break down broad tasks into actionable pieces and take them on independently
  • Has demonstrated strong attention to detail
  • Enjoys the energy of a small team working in a dynamic environment
  • Obsesses over the user experience
  • Loves data and has a basic understanding of statistics and visualization methods

Applicants should have at least one year of practical or educational experience working with JavaScript or a related language like TypeScript.

All candidates must have an unrestricted right to work in the U.S.

Applying

We believe that the best way to predict the quality of someone’s future work is to evaluate a sample of existing work. To that end, we request that applicants complete a short assignment.

Evaluation Criteria for the Assignment

We will assess your work on these dimensions:

  • robust, meaningful tests
  • robust, clear documentation
  • readable, well-structured code

Our hiring process involves a discussion of your design decisions and ways to extend your work to support additional requirements. We take the above criteria seriously; it is the most direct way we have to evaluate your technical ability. We expect the code to be at the bar that you consider "production quality."

Assignment: Image-Processing Microlibrary

Please write a small library for applying a series of transformations to an image. Because this is a web development position, we ask that you write the library in JavaScript or TypeScript. You can choose whether the library should run in the browser, in Node.js, or both.

For the purposes of this assignment, the library only needs to support two transformations:

  • Convert the image to grayscale
  • Any one of these transforms (we respect your time -- please only implement one):
    • Crop the image
    • Resize the image
    • Or just surprise us with an image transformation of your choice!

FAQ

Q: Can I use third-party libraries?
A: You may use libraries for any part of the assignment except the core image transformations.

Q: Is it okay to use core language features like the Canvas API to perform the transformations?
A: No, please implement the transformations by operating on pixel data.

Q: What inputs / outputs / interface should my library use?
A: Your interface is up to you, as long as it is documented and straightforward for us to test. For example, if you choose to write a library that accepts a nonstandard data structure as input, it helps to include a client script that accepts an image in a standard format (e.g. an <img> or <canvas> element in a browser context, or a file path in a Node.js context), transforms it to the appropriate data structure, and calls your library.

Q: Does performance matter?
A: We do not explicitly evaluate the performance of your code, although if it is particularly slow, this likely means you have made design decisions that could be improved.

Q: This assignment is underspecified in some other way; what should I do?
A: You can make your own design choices. If something was unclear, it helps if you can document what decisions you made, why you made them, and what alternatives you considered. If you make a decision that introduces constraints (for example, the image types your library supports) please document those.

Submitting your work sample

You can submit your code in one of two ways:

  1. Package it in a .zip file with your resume and upload it in the resume field on our application form
  2. Package it in a .zip file and upload it to Google Drive, Dropbox, or a similar service, and then include the link in your application (e.g. in the “Anything else you want us to know?” field)

Please include your name in the name of the packaged folder and .zip file.

Senior Technical Recruiting Lead

Senior Technical Recruiting Lead

About us

Instrumental makes intelligent data-driven tools that help product companies find and fix issues on their assembly lines. We are working to improve the manufacturing of millions of things each day. We value diversity and our team is collaborative, supportive, transparent, food-loving, and pun-tastic.

What you’ll do

The Senior Technical Recruiting Lead will work directly with Instrumental’s engineering team to source and qualify candidates for key technical roles. This is our first talent hire -- you will become a one-person recruiting team -- and we are looking for a candidate who knows the ropes, enjoys full-cycle recruiting, can setup efficient processes, and ultimately find win-win matches with talented people.  This is an opportunity to own and build the recruiting strategy and function at an early-stage, high growth startup.

Here’s some things you’ll do:

  • Shaping our talent acquisition strategy, including a referral program and metrics setting
  • Creating, owning, and promoting our talent brand
  • Optimizing our candidate tracking so that each applicant has a great experience, likely by introducing software tools to streamline our existing processes
  • Collaborating with the engineering and operations teams to understand hiring needs, write and post job descriptions, and provide updates on status
  • Coaching our hiring managers
  • Sourcing, screening, scheduling, and closing candidates
  • Owning and improving the candidate onboarding process

We’re looking for someone who

  • Can tell our story amazingly well -- you will be one of the most public faces and voices of Instrumental
  • Is friendly, approachable, and will be an advocate for the candidate experience
  • Wants to do full-cycle recruiting and has excellent sourcing skills, using the latest technology
  • Naturally builds rapport with candidates through the process
  • Is data-driven: tracks metrics, identifies opportunities to improve, and initiates that improvement
  • Is open to learning about new technologies in order to recruit for unique roles
  • Enjoys the energy of a small team that you are directly helping to grow
  • Values a diverse workplace, and will seek opportunities to find and hire diverse talent

Requirements

  • Has five years of software engineering recruiting experience at a well-respected software company
  • Has at least two doing full-cycle technical recruiting at a fast-growing company <100 people as a first or early recruiting team member
  • Experience recruiting computer vision and machine learning engineers is a plus
  • Has learned how to nurture and close candidates through the school of hard knocks

All candidates must have an unrestricted right to work in the U.S.

 

Business Development Intern (Undergraduate Students)

Business Development Intern (Undergraduate Students)

About us

Instrumental is building artificial intelligence for manufacturing lines.  Our product helps consumer electronic hardware companies find and fix issues on their assembly lines during development and mass production. We are working to fundamentally change how millions of things get made each day.  We are the epitome of the small, high-growth, Silicon Valley startup.

We value diversity and our team is collaborative, supportive, transparent, food-loving, and pun-tastic.

What you’ll do

The business development intern will play a key part in our growth strategy by splitting his or her time among multiple business focused areas at Instrumental, including: supporting business development, demand generation, marketing activities, customer success, etc.  He or she will work with closely other interns, the engineering, sales, and operations teams to complete these missions and get a close up, inside look at a rapidly growing startup.

Example activities could include:

  • Devising, executing, measuring, and analyzing demand generation experiments

  • Researching and writing content for our audience in the form of newsletters, blogs, and whitepapers

  • Helping our customer success and operations team members to provide great product and services to our customers -- including building and packaging equipment, reviewing customer data, and contributing to customer reports.

  • Identifying opportunities by analyzing sales lead and conversion data

  • Researching characteristics of companies where our message is likely to resonate well, creating a list of high probability prospects, and reaching out to them

  • Refining our leads based on qualification criteria

  • Run and measure demand generation experiments with our social media accounts 

We’re looking for someone who:

  • Has very strong written and verbal communication skills

  • Interest in hardware, mechanical engineering, business, or manufacturing is a plus

  • Enjoys the energy of a small team working in a fast-paced environment; has demonstrated initiative and grit and can tell us about it

  • Has demonstrated strong attention to detail -- show us how!

All candidates must have an unrestricted right to work in the U.S. -- we cannot sponsor or transfer visas for this position.

Business Development Intern (MBA Students)

Business Development Intern (MBA Students)

About us

Instrumental makes intelligent data-driven tools that help product companies find and fix issues on their assembly lines.  Manufacturing is an unloved and under-developed space, but affects global markets and everything we touch throughout the day.  We value diversity and our team is collaborative, supportive, transparent, food-loving, and pun-tastic.

What you’ll do

The business development intern will play a key part in our growth strategy by splitting his or her time among business development, demand generation, and marketing activities.

Example activities could include:

  • Devising, executing, measuring, and analyzing demand generation experiments

  • Researching and writing content for our audience, or organizing contributions from outside sources for newsletters, blogs, and whitepapers

  • Spending time with our customers or prospects to capture their feedback, potentially even running a willingness to pay study

  • Identifying opportunities by analyzing sales lead and conversion data

  • Researching characteristics of companies where our message is likely to resonate well, creating a list of high probability prospects, and reaching out to them

  • Refining our leads based on qualification criteria

  • Run and measure demand generation experiments with our social media accounts

We’re looking for someone who

  • Has strong written and verbal communication skills

  • Has demonstrated strong attention to detail

  • Enjoys the energy of a small team working in a fast-paced environment

  • Prior marketing or sales work experience is a plus, especially at a B2B company or a company that makes physical products

  • Being a “tinkerer” or having product design / mechanical engineering experience is a plus


All candidates must have an unrestricted right to work in the U.S.

Account Executive

Account Executive

About us

Instrumental makes intelligent data-driven tools that help product companies find and fix issues on their assembly lines. We are working to improve the manufacturing of millions of things each day. We value diversity and our team is collaborative, supportive, transparent, and pun-tastic. Join us to modernize manufacturing!

What you'll do

The Account Executive will work directly with Instrumental’s CEO and one other AE in a small tiger team to iterate on our sales process and to grow our enterprise customer base. We are looking for an experienced candidate who is familiar with multiple aspects of full-cycle customer acquisition - taking a marketing lead through to a signed contract. In this role, you will help to refine the stories we tell and the activities we perform during this process.

Instrumental’s customers produce physical products, and our discussions with prospective customers often dive into technical aspects of their manufacturing challenges. While prior exposure to manufacturing or mechanical engineering is not required, it is at least helpful, and if you don’t have prior exposure you should be prepared to learn rapidly.

Example activities could include:

  • Working with a prospect to design a strategy for getting the most value out of Instrumental’s tools in their organization
  • Meeting with potential customers via phone, video conference, or in person, to tell our story, present a demo, learn about their pain points, and qualify the audience
  • Collecting information from a likely customer that we need in order to present a proposal and design a deployment strategy
  • Contacting inbound or outbound leads to set up meetings
  • Reviewing and suggesting collateral that can be presented to and shared with potential customers in order to convince them of the value of our products
  • Suggesting and implementing ideas to build into our sales playbook
  • Working with Marketing to optimize qualifying and handing off leads
  • Identifying tactics and verticals that are working or not working for us

We’re looking for someone who

  • Tells stories amazingly well
  • Wants to work on multiple aspects of the sales process -- full cycle sales!
  • Can figure out priorities and actions when there is not a well-defined playbook
  • Enjoys the energy of a small team
  • Appreciates the need to iterate rapidly to find what works in a startup environment

Requirements

  • Has developed sales craft through an official sales training program at a large company and at least 3 years of B2B direct sales experience 
  • Has first or second sales hire experience at a B2B startup -- please reference in your intro message 
  • Has previously developed or evolved sales processes
  • Manufacturing and/or engineering experience or exposure is a plus -- if no background, then has a proven track-record of learning and getting up to speed very quickly.
  • All candidates must have an unrestricted right to work in the U.S.

Mechanical Engineer and Technologist

Mechanical Engineer and Technologist

About us

Instrumental makes intelligent data-driven tools that help product companies find and fix issues on their assembly lines. We are working to improve the manufacturing of millions of things each day. We value diversity and our team is collaborative, supportive, transparent, and pun-tastic. Join us to modernize manufacturing!

What you'll do

The Mechanical Engineer will own the development and design of Instrumental inspection stations deployed to factories around the world. We are looking for someone who can take new, highly technical ideas from rough prototype to robust, factory-ready implementation.

The Mechanical Engineer will prototype with a variety of new hardware automation and sensors and will drive their integration into Instrumental systems, collaborating with the Software team as needed. He or she will also be responsible for the design (including prototyping and CAD) and, in conjunction with the Operations team, the manufacturing of Instrumental stations for new customers.

  • Design Instrumental stations for new customers. Own the CAD, construct the Bill of Materials, and create assembly and test instructions. Get your hands dirty with assembly and test when needed!

  • Prototype with a variety of new sensors for our inspection stations. Quantify their performance. Develop calibration routines suitable for a factory environment.

  • Design and incorporate new station features, e.g. inspection automation, for customers and factories. Prototype, build, test, and debug!

  • Integrate new sensors, electronics, automation, and other features into our station design. Work with SW team to incorporate these sensors into station software.

  • Surprise and delight customers and factories with a seamless, robust station hardware experience.

We’re Looking for Someone Who

  • Loves the space between engineering and science. Can switch between designing robust hardware and quantifying the micron-level repeatability of new imaging sensors.

  • Has professional experience prototyping with mechanical and electromechanical systems.

  • Professional CAD experience. (We use NX. It’s fine if you haven’t -- we think you’ll love it.)

  • Balances attention to detail with the ability to be scrappy and get stuff done

  • Can communicate complex ideas effectively with technical and non-technical people

  • Is good at thinking out loud, difficult to frustrate, and fun to work with

  • Peripheral experience with metrology, cameras, microcontrollers, electrical design, and/or equipment automation is a plus

All candidates must have an unrestricted right to work in the U.S.

Site Reliability Engineer (SRE) / DevOps Engineer

Site Reliability Engineer (SRE) / DevOps Engineer

Computer Vision Engineer

Computer Vision Engineer

The Computer Vision Engineer at Instrumental will own manufacturing data insight and analysis automation.  He or she will own computer vision, machine learning, and artificial intelligence— collaborating with both hardware and software engineers in the process.

In this role, the Computer Vision Engineer will explore and implement ways to generate insights about our customers’ product and manufacturing processes.  He or she will leverage existing computer vision tools to develop novel image analysis technology that will be run on large (and continuously growing) datasets of images.  To this end, scalability of algorithms, repeatability of measurements, and robustness of data extraction are paramount.  We are looking for someone who can identify powerful applications of computer vision and/or machine learning and implement them in a way the delivers highly accurate and repeatable results for our customers.

What You’ll Do

  • Develop an AI framework to extract useful information from images and other data from assembly lines, which will learn to robustly measure units, detect defects, and more

  • Develop a toolbox of generalized models that can be applied to many different types of units and images without custom tuning, and measure their performance on real data

  • Identify opportunities to use machine learning to improve data quality or the types of analysis we can offer

  • Identify, explore, and implement relevant state-of-the-art computer vision or machine learning methods

  • Quickly prototype and iterate on new algorithmic concepts, and prioritize them based on customer needs

  • Work closely with hardware development engineers to select or improve sensors, and design image capture strategies based on vision algorithm requirements

We’re Looking for Someone Who

  • Loves coding and has a minimum of 2 years of experience in a professional software developer role — we will ask for a code sample of something you’ve previously written in a production language (e.g. Python, Scala, Java, or C/C++)

  • Demonstrated interest and desire in working with OpenCV (beyond Matlab), machine learning, or related fields and libraries - could be at work or with personal projects

  • Has a strong background in computer science with solid fundamentals in algorithms and the math behind them. Computer vision, graphics, machine learning and related fields are a great bonus, but are not strictly necessary.

  • Obsesses over our customers’ needs, specifically accuracy and repeatability

  • Balances attention to detail with the ability to be scrappy and get stuff done

  • Can communicate complex ideas effectively with technical and non-technical people

  • Is good at thinking out loud, difficult to frustrate, and fun to work with

  • Peripheral experiences with mechatronics, metrology, photogrammetry, cameras, machine learning, research in computer vision space, and/or big data is a plus

All candidates must have an unrestricted right to work in the US.

Write algorithms to automatically find defects like the bunched wires highlighted in the unit above (shown next to an ideal unit).

Write algorithms to automatically find defects like the bunched wires highlighted in the unit above (shown next to an ideal unit).