Embedded Software Engineer - Role Overview
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact.
This role plays a crucial part in designing, developing, and implementing embedded software for next-generation aquaculture technology. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities:
* Design and develop embedded software and firmware for various aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
* Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
* Integrate software with various hardware components, including sensors, actuators, and communication modules.
* Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
You will collaborate effectively with cross-functional teams to define system requirements and ensure seamless integration. Additionally, you will stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.