Embedded Software Engineer
Hybrid
Full Time
#Engineering
#C++
#Golang
#Python
#Rust
At Aquabyte, we are on a mission to transform the sustainability and efficiency of global aquaculture. By making fish farming a more viable and affordable alternative to traditional livestock production, we aim to address one of the primary drivers of climate change while supporting the needs of a growing global population. As the fastest growing food-production sector in the world, aquaculture represents a unique opportunity to define how technology can harvest the sea while preserving it for the future. We are a diverse, mission-driven team looking for kindred spirits to help us build the next generation of underwater camera systems, computer vision tools, and machine learning models that empower salmon farmers to make environmentally sound decisions.
The role
We are seeking a Senior Embedded Software Engineer to join our Edge Systems team on a full-time basis. This is a hybrid role that offers the flexibility to work from our Bay Area office, with the opportunity for occasional travel to our sites in Norway and Chile. You will play a critical role in designing the hardware and software that orchestrate our devices at fish farms worldwide, ensuring our systems are autonomous, robust, and easy to deploy in challenging environments.
Core responsibilities
- Develop and maintain software for ARM-based embedded platforms using C, C++, Python, Golang, or Rust to create reliable, remote data collection and processing systems.
- Enhance our embedded Linux build and deployment processes while creating automated tools to streamline hardware testing and field diagnostics.
- Collaborate with our machine learning team to safely transition algorithms from the cloud to the edge, and participate in specifying the next generation of our underwater equipment.
Skills and experience
To be successful in this role, you should have a solid foundation in engineering or computer science and professional experience with embedded software development. We value candidates who bring expertise in building and maintaining software systems, specifically using C, C++, Golang, Python, or Rust. While not required, we are particularly interested in candidates who possess the following:
- A strong grasp of TCP/IP, RTOS, and hardware interfaces such as UART, SPI, and I2C.
- Experience with Buildroot, Yocto, or managing custom toolchains.
- Knowledge of wireless and cellular networking, including WiFi, BLE, LoRaWAN, and mesh networks.
- Familiarity with hardware selection for harsh environments, reading schematics, or working with cloud environments like AWS.
- Experience working in a fast-paced, high-growth startup environment.
Compensation and benefits
We offer a competitive salary and the chance to shape a growing business from its early days. You will work alongside world-class colleagues in a fast-paced environment, with the added benefit of hybrid work arrangements and the potential for international travel.
How to apply
If our vision for the future of food production inspires you, we would love to hear from you. We value unique backgrounds and diverse perspectives, so we strongly encourage you to apply even if you do not meet every single requirement listed above. Please reach out to our team to start the conversation, and we will get back to you as soon as possible.




