Senior Embedded / Drone Software Engineer
We are a small and ambitious engineering team building a large, unconventional UUV. We built the prototype and closed our seed round. Now we are focused on building the full-scale drone, with the initial field tests behind us.
The role
You will own the drone control software: actuator control, sensor fusion, navigation, mission logic, and the link to the ground.
What you will work on
- Actuator control over PWM, CAN, UART, and RS485 (motors, servos, valves, relays)
- Sensor acquisition and fusion: IMU, barometer, GPS, speed sensors, INS, etc
- Navigation and dead reckoning in GPS-denied conditions
- Communications: radio, Ethernet, TCP/UDP telemetry and commanding
- Mission execution and autonomy logic
- System architecture as the codebase grows from one vehicle to many
- Field testing and fixing
What we are looking for:
Must-haves
- Strong C/C++ for embedded development
- Experience with CAN, UART, I2C, SPI, and radio links
- Comfortable with PWM, relays, and basic electronics (reading schematics, working with EEs)
- Sensor data processing: filtering, sensor fusion, EKF or equivalent
- System design experience; can draw clean module boundaries as code grows
- Prototype-to-production experience
- Communicative, picks up unfamiliar domains quickly, works well next to hardware people
Nice to have
- UAV stacks: Ardupilot, PX4, ROS 2
- INS tuning and inertial navigation
- Networked telemetry (MAVLink, TCP/UDP over Ethernet or radio)
Working with us:
- Ownership of the software stack and strong input on the hardware
- Short decision cycles
- Technical problems without off-the-shelf answers
- Field tests where we break things, learn, enjoy nature, and grill
