Time: Full-time, 37.5 hrs/wk - Remittance: £50k - £60k.
We're looking for a proactive Senior Firmware & Systems Engineer to join Arribada's experienced and passionate team of field conservationists and engineers. You will write and develop firmware and advise on systems design to deliver open source, customisable and impact-driven conservation technologies for the world’s leading environmental organizations.
We are based in the United Kingdom, operating from our London and Portsmouth offices. Our development portfolio includes open source, low-cost satellite transmitters for sea turtles, timelapse cameras to monitor penguin populations in Antarctica and bycatch monitoring technologies to support UK fisheries. Our clients include the National Geographic Society (NGS), the World Wide Fund for Nature (WWF), the European Space Agency (ESA) and the Zoological Society of London (ZSL).
Initially, your role will be to develop / implement firmware and support the full system design for two of Arribada’s current key projects:
* MARitime LEO Insight Network (MARLIN): developing a camera and voice-based system to monitor fishing bycatch on UK vessels, funded by ESA.
* Operation Pangolin: developing a thermal camera trap for research on endangered African pangolins, funded by the Paul Allen Family Foundation.
You may also support and assist the firmware development team on other Arribada projects, helping drive development forward, improve processes and propose new solutions.
The solutions we create must stand up to harsh conditions and be power-optimised to save every microamp through careful design. Therefore, we require someone with a rigorous approach to embedded software development who also understands hardware and system design. We're seeking someone familiar with bug tracking and version control who can analyse, monitor, and enhance your code post-field testing together with our research partners.
If you’ve always wanted to help conserve wildlife and would like to experience working with some of the world’s leading conservation organisations to co-develop solutions and help to monitor and protect some of the world’s most threatened species, then this is your opportunity to use your coding experience to make a real difference.
Essential Experience/Skills
* Develop, maintain, and support code for embedded environments on single-board computers (nRF, STM, RasberryPi, Jetson Nano, and other platforms).
* Proficiency in C/C++ and familiarity with Python.
* Familiarity with Zephyr OS.
* Strong understanding of hardware design and system development, with a focus on collaborating with hardware engineers to ensure seamless integration of firmware and hardware.
* Set up and use integrated development environments for embedded systems (IDEs), along with makefiles (cmake), toolchains, and SDKs for building and optimizing firmware.
* Develop code for low-power applications including power profile monitoring and code optimization.
* Troubleshoot and debug code on embedded targets.
* Version control (Git), including tracking and fixing bugs.
* Knowledge of various communication protocols and interfaces for hardware development, such as I2C, SPI, QSPI, UART, and others.
* Experience with RF communication technologies, including LoRa, Bluetooth, NFC, and satellite communication systems.
* Hands-on experience with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
Qualifications & Experience
* 5+ years experience in embedded software engineering or a similar role, including development and troubleshooting on embedded targets.
* Experience working in a client-facing engineering environment.
* Ability to work autonomously in a full remote work environment, with strong self-management and time-management skills to maintain productivity and meet deadlines.
* Comfortable collaborating with distributed teams using communication tools such as video calls, instant messaging, and project management software.
* Experience supporting other engineers both in-person and remotely
Nice to have
* Experience managing projects
* Good time-management skills and ability to work on several projects simultaneously
* Experience developing conservation technologies
Position Details
This is a full-time position. The work location is hybrid with 4 remote days a week and 1 day at our office in London with the wider Arribada team. The office day can be flexible to accommodate your needs. You will report to the Arribada Project Manager and Directors. If necessary, we will consider a fully remote position based within UTC +/- 3 for highly experienced applicants.
Time: Full-time, 37.5 hrs/wk.
Remittance: £50k - £60k.
Location: Remote-based with one day per week in the London office.
Duration: 18-month Fixed Term Contract with an opportunity to extend.
Paid holidays: 29 days/yr in addition to bank and public holidays (based on UK government holiday calculator).