The ad says“Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
The ad says“Develop on ARM-based embedded platforms using C, C++, python, golang or rust”
The ad says“Develop on ARM-based embedded platforms using C, C++, python, golang or rust”
The ad says“Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks”
The ad says“Develop on ARM-based embedded platforms using C, C++, python, golang or rust”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
The ad says“Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks”
The ad says“Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks”
The ad says“Develop on ARM-based embedded platforms using C, C++, python, golang or rust”
The ad says“Real-Time Operating Systems (RTOS)”
The ad says“Develop on ARM-based embedded platforms using C, C++, python, golang or rust”
The ad says“Ability to read a schematic”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
The ad says“Solid understanding of TCP/IP”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
The ad says“Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks”
The ad says“Buildroot, Yocto Project, toolchains, uBoot, UART, SPI, I2C interfaces”
Values
The ad says“Experience with cloud environments such as AWS”
Edge engineering is responsible for the hardware and software orchestrating the hardware installed at fish farms around the world
Our goals are to create autonomous, reliable, bandwidth-light, long-lasting, robust, remote-debuggable, fail-safe, and easily deployable underwater cameras and sensors
We work with world-class mechanical engineering firms and optical consultants to spec the underwater equipment we deploy
The edge engineering team writes software and procedures to make quality testing of these cameras as easy as possible for the field team in Norway
The types of tests we orchestrate are hardware burn-in, optical quality testing in-air and in-water, sensor calibration and verification, and stereo camera calibration
The edge team also writes software to make it easy for the field team to successfully deploy and configure our hardware at the farm
As it’s often rainy in Norway and the Internet may not yet be set up, our debugging tools need to operate wirelessly and allow a field technician to interface with the hardware from their phones
The edge team is responsible for designing the network, cellular backup system, and mesh network of devices at a farm
We plan for failure, and build in redundancies where possible. Internet can go out for hours and there’s only so much data we can uplink. Boats may park between our antennas
As Aquabyte evolves, more products will be built on-top of the pixel and sensor data we collect. In order to scale, these algorithms need to live on the edge
We work closely with the machine learning team to help move their algorithms safely from the cloud to the edge
We are responsible for our own Linux build process and the process of safely deploying software to the devices in the field
Interface with sensors; cameras; mesh, wireless, and cellular networks to create robust, reliable, and remote data collection and processing systems
Develop on ARM-based embedded platforms using C, C++, python, golang or rust
Improve our embedded Linux build and deployment process
Develop software to automate hardware testing procedures
Build diagnostic and configuration tooling to enable our field team to interface with our hardware wirelessly from their phones
Enable our research team to try new machine learning models on real hardware
Participate in hardware specifications for our next generation equipment
Participate in on-call for diagnosing and fixing device issues remotely and implementing procedures and tooling to help enable the field team to self-diagnose and fix issues themselves
Preferred experience
Experience writing and building software
Engineering or CS degree
Software development on an embedded device
Professional experience with C, C++, Golang, Python or Rust
Solid understanding of TCP/IP
Real-Time Operating Systems (RTOS)
Experience with WiFi, BLE, LoRaWAN, Mesh Networking, Cellular Networks