About This Role
As our strategic first hire Mechanical Engineer, you will work with our IoT Practice Lead to define our process for delivering high-value IoT projects to our clients. Our goal is to break through the stereotype of “hardware is hard”, and build hardware products at a rapid and predictable pace (we’re already making headway thanks to an awesome firmware framework called Nerves). An ideal candidate will display technical expertise in parametric hardware design for 3D printing, injection molding, and sheet metal. The candidate must also be capable of working with manufacturers and mechanical design subcontractors as necessary. Experience with software, electronics and/or computational engineering methods such as FEA and optimization algorithms is a plus.
What You’ll Be Working On
Very is first and foremost a software consultancy. We tackle hard problems for clients who need a targeted, senior team to come in and provide specific solutions. Our customer base is expanding into the IoT space, and we are gaining traction here due to our ability to develop hardware and software rapidly in parallel. Our projects in this domain have ranged from data acquisition and alerting for industrial power systems to automated self-pour beer taps. You will be responsible for hardware design on these systems and/or interfacing with the client’s preferred hardware designers/manufacturers to ensure the overall hardware needs of the project are fulfilled. When you are not focusing on hardware, you will be working with our software engineering team to develop firmware and web backends for IoT systems. We understand software may not be in your current skill-set, but we expect that you are willing to learn and become comfortable in this space.
You’ll spend 80% of your time working on a product or platform for one of our clients, and the other 20% of your week (Friday) will be spent contributing to our open source projects, internal products, learning, teaching, and participating in internal operations of all flavors.
Our Current Tooling
When it comes to mechanical design, we will rely on your expertise to define ideal tools and workflows for mechanical design within our process.
Our IoT contracts typically involve a full-service hardware plus software solution, or firmware and web development while engaging with a third party for hardware design. In the context of these engagements, our software/firmware tooling is as follows:
- Nerves for embedded Linux
- Embedded C/C++, leveraging the Arduino framework where possible
- PlatformIO for embedded C/C++ projects
- AWS IoT for MQTT pubsub for large scale deployments.
- Elixir/Phoenix for ultra-low latency web sockets and generic web backends.
Other software tools we leverage throughout various projects include:
- React & React Native
- Swift & Objective C
- Ruby on Rails
- Serverless Framework
As we are expecting you to be the primary source of mechanical hardware expertise, you don't need to be an expert in these tools, but familiarity is a plus. Our build teams operate with a very high degree of collaboration, so you will definitely have run-ins with these stacks throughout your time here.
How You’ll Be Compensated
We believe in a transparent, fair compensation structure and have developed our own open salary formula. Depending on your skill and experience, you can expect your base compensation to be somewhere between $60,000 and $90,000 upon joining the company. We also offer performance bonuses, a generous maternity/paternity leave policy, 401K matching, and numerous other employee benefits including reimbursement for home office equipment and gym memberships.
How To Apply
This is a full-time employment opportunity for a single individual. We’re not looking for contractors, part-time individuals, or agencies of any kind. Applicants must be located in the continental United States. Thanks!
To apply, please send us a note to firstname.lastname@example.org with "Mechanical Engineer" in the subject line. Please include the following:
- What’s most important to you from a company culture and operating environment?
- What are the biggest things that de-motivate you and make you unhappy when it comes to working on teams within a company?
- Your resume
- Any relevant examples of hardware systems you have designed.