Are you a C++ Software Engineer with deep experience in object-oriented programming and excited by the opportunity to contribute to first-of-its-kind, best-in-class UAS onboard software stack?
Joining our team of 9 as an Onboard Software Engineer, you will report directly to the Head of Platform and make significant contributions to our product stack including onboard drone companion computer and ground station software. See the full product you will impact here.
You will be expected to own major subsystems and drive the planning and execution of large projects. You will work with the rest of our software team and across engineering disciplines (Mechanical, Electrical, Embedded, and Software) to build out the onboard systems for our hardware product stack which include:
UAV - the onboard companion computer which acts as a bridge between the cloud and our flight control systems
Station - robotics software including robotic arm integration and onboard companion computer software
An expert in C++
Comfortable with multi-threaded programming, STL, boost
Able to contribute to the architecture and design of complex native systems
Familiar with optimization, hygiene, static analysis, and profiling tools (cppcheck, valgrind)
Comfortable with industry-standard software development practices
Bachelor or Masters in Computer Science or related field
3-6 years of working experience
Experience with Linux OS and Beagle Bone Black platform
Experience working with protobuf messages, and an MQTT message bus
Experience interacting with cloud systems (ex Node.JS, Java)
Experience with the Google test framework
Comfortable working with embedded systems for hardware integration
Experience with Jetson platform
UAV or autonomous robotics experience
Experience with shell scripting and python
You’ll love working here because:
The people. You will be surrounded by talented and passionate leaders and teams - people who will challenge you and help you grow!
The diverse culture. We welcome all cultures, genders, orientations, and beliefs. We depend on the unique backgrounds of our team members to help us solve complex problems that meet the needs of a global customer base. We are committed to increasing diversity across our team and ensuring that Matternet is a place where people from all backgrounds can make an impact.
The perks. We are invested in you! Matternet offers all employees an opportunity to align their success with the company through equity. Our benefits package includes access to competitive medical, dental, vision, LTD and life insurance, a 401 (k) program, flexible time off and catered lunch.
The Values. Matternet is not a job, it’s a mission. We are prepared to go to extraordinary lengths to make Matternet’s mission successful. Most people would give up. We won’t.