About the roleAs a senior engineer on our embedded team you will drive development of our robot software. In this role you will contribute to a wide range of outcomes including:
- Increasing on-device or near real-time capabilities that deliver an improved operator experience and enable fast turn-around for certain use cases like storm response.
- Features to support robot reliability at scale such as development of additional logs and diagnostic capabilities
- Optimization of our field to cloud data pipeline to support large base of end-users and faster turn-around times
- Core robot software development experience including upgrades to our operating system and deployment of upgrades to the fleet
- Support hardware evolutions and changes, such as integration of new sensors
- Serving as an escalation point for embedded issues raised by our field and technical staff, helping resolve customer-facing problems quickly
This role will be hybrid, with 2-3 days in office, based out of our New York or Philadelphia offices.
Experience / Skills- 5+ years of experience writing software for Linux in embedded systems. Strong proficiency in C++ and/or Python is required. ROS 2 experience is preferred.
- Strong engineering fundamentals for working on a small team: git, code review, ticket-based workflows, writing unit tests, bench testing, and clear documentation
- Comfortable working in Linux from the command line. You use the latest AI/LLM tools to maximize your output in your daily workflow, backed by strong fundamentals that let you review, debug, and own the code you ship.
- Hands-on experience across two or more of: 32-bit microcontrollers, embedded Linux, mobile (Android/iOS) development, NVIDIA Jetson, and cloud IoT platforms (AWS IoT, Azure IoT)
- Comfortable in a fast-paced, high-ownership environment. You have a genuine spark for electronics, robotics, security, and AI; you prototype ideas and chase down discoveries without waiting to be asked, and see work through to completion. You hold strong, experience-backed opinions, but are humble enough to seek a second opinion and enjoy building as a team.
- Maintaining and upgrading software on commercially distributed hardware devices at scale.
- Worked with devices operating in no/low connectivity areas
- Prior experience deploying ML models onto hardware devices is a big plus
Nice to have- Embedded device bring-up and low-level security (secure boot, U-Boot, Yocto, LUKS)
- AWS IoT and cloud security
- NVIDIA Jetson Orin NX
- USB 2.0/3.0
- GitLab CI, Docker, GStreamer
- Camera sensor integration and streaming
- Android/iOS app development, phone OS customization, Android Auto
- Cellular modems, WiFi, RF, or EMI/FCC compliance
What We Value- Mission first. We value team members who are focused on working towards the best outcomes for the customer and the business.
- Curiosity. We are constantly learning - from each other and from our customers. We aren't afraid to learn we were wrong in the process and adapt our approach accordingly.
- Owners mindset. If you see an opportunity for improvement, run with it. We believe that good ideas can come from anywhere, no matter your role.
Benefits- Competitive salary and equity package
- Comprehensive medical, dental, and vision coverage for you and your eligible dependents
- Life insurance and short- and long-term disability coverage
- 16 weeks of fully paid parental leave to support all new parents
- Flexible, unlimited paid time off
- 401(k) retirement savings plan
- Free OneMedical membership
- Commuter benefits
- Snacks, goodies, and team lunches provided twice a week to keep you fueled and connected with your colleagues.
SalaryThe estimated salary range for this position is $140,000 - $180,000 USD. Total compensation for this position is determined by skills, qualifications, relevant work experience, location, and other factors. This salary estimate excludes the value of any potential bonuses; the value of any benefits offered; and the potential future value of any long-term incentives. This information is provided per the New York City Human Rights Law. Please note that the range provided is applicable only to New York City-based applicants. Base compensation may vary if the work location is outside of New York City.