Full Job Description
Want to join a company that is changing the way cities work?
Opti, a technology company focused on improving the resilience of stormwater management infrastructure is seeking a full-time IoT Engineer to join our Product Development team. We are based in Boston, and this position is open to US Citizens within 3 hours of the Eastern time zone who can commit to being in-person up to 10% of the time in Boston.
We are a small, multidisciplinary team working to scale a next-generation approach to stormwater management we pioneered in 2009. Private entities and management authorities such as the Albany Water Department (https://www.youtube.com/watch?v=c2okiuFAqbQ) use Opti’s technology to automate water storage releases across watersheds, reducing flood risk, erosion, and preventing pollution more quickly and cost effectively than traditional alternatives. Behind the scenes are cloud services, a browser application, and an IoT gateway based on the Particle.io platform that we build, operate, and maintain. We are looking for an experienced IoT developer to be our lead engineer for our next-generation device and the ongoing development of our IoT gateway firmware.
Specific activities this role will take part in include:
Leading the technical design and development of our next-generation IoT gateway for smart stormwater management given requirements provided by product management and with the support of external PCB design consultants.
Assisting VP of Product in vendor-selection for the manufacturing of our next-generation IoT gateway.
Improving our devices’ ability to seamlessly handle temporary network, power, and sensor outages.
Providing requirements and collaborating on implementation with our IoT SRE to expand our ability to test new hardware integrations as we expand our catalog of supported 3rd-party sensors and actuators.
Improving our ability and ease of troubleshooting embedded firmware and hardware on devices spread across the country.
Participating in code reviews with developers across our platforms.
Assisting product management with the development of marketing materials regarding functionality of Opti’s IoT.
You Must Have
A Bachelor's degree in computer science, computer engineering, or a related discipline;
5+ years of experience with embedded firmware development in C++;
Experience writing and maintaining automated hardware test fixtures;
Experience with a version control system such as Git;
Strong communication skills and ability to work effectively as part of a small software development team;
Familiarity with EAGLE PCB design software and with PCB design and test;
Ability to commute to Boston to work with our in-house hardware test platform as required (accessible by T, within walking distance of the Boston Common).
Please Note: Along with and after initial Zoom interviews, you will be asked to submit a response to a take-home development exercise, and take an in-person development assessment at our office in Boston as part of this hiring process.
The below additional skills are a plus:
Experience with the Particle.io platform is highly sought-after.
Experience with the Raspberry Pi platform.
Experience with Linux (Ubuntu) development environments.
Industrial SCADA experience, in particular familiarity with serial messaging protocols such as Modbus.
Familiarity with event-driven systems and hierarchical state machines.
Comfort around scientific and engineering concepts such as basic statistical analysis and time-series visualization and aggregation.
Ability to communicate programming ideas graphically.
Current Benefits Summary:
Opti offers competitive compensation and an employee-centered benefits package relative to most start-ups, including:
Bonus opportunity based on individual and company performance against goals
Stock options (awarded to full-time employees)
3 weeks of vacation
Blue Cross Blue Shield PPO/HMO health coverage
Delta Dental coverage
401(K) - voluntary contributions
Paid parental leave policy