> Markdown version of [/jobs/ext/4552157-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4552157-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded software engineer - **Company:** Hydryx - **Location:** Amsterdam, Netherlands - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** 4G (Telecommunication), Computer-Aided Design, LTE (Telecommunication), Artificial Intelligence, Automation of Tests, Unit Testing, C++ (Programming Language), Code Review, Computer Engineering, Data Transmissions, Software Debugging, Programming Tools, Embedded Software, Firmware, Message Queuing Telemetry Transport (MQTT), LoRaWaN, Universal Asynchronous Receiver/Transmitter, Data Logging, Peripherals, Git - **Published:** November 4, 2026 - **Apply:** https://www.adzuna.nl/details/5952244689 ## About the Role You own the firmware that runs on our devices in the field. You enjoy working across firmware, electronics and wireless communications, and you take features from concept through deployment. Our devices are battery-powered, sit on landfills in all weather, and have to keep measuring and keep connected for years. You make sure they do. You work closely with the CTO and the hardware team to build reliable firmware and with the operations team to track down what goes wrong in the field. You see your code run on real sites, and you fix it when reality disagrees., You're a practical, independent embedded engineer who likes it where firmware meets hardware and the real world. You've seen multiple products and projects succeed and fail, and you know what separates them. * BSc or BEng in computer engineering, electrical engineering or embedded engineering * 3 to 5 years of professional experience developing production-grade embedded firmware in C++, including debugging, optimisation and maintenance of MCU-based systems * Hands-on experience with STM32, including peripherals, I²C, SPI, UART, interrupts and low-power operation * Experience with nRF cellular modems, 4G/LTE, MQTT, LoRa and LoRaWAN, and with troubleshooting connectivity in the field * Experience using Git and automated testing; unit testing, linters and CI/CD pipelines are preferred * Experience with sensors, analogue interfaces and actuators, and with diagnosing PCB-level faults * Comfortable in an agile environment, taking ownership from concept through deployment * You use AI as a development tool for code, debugging, testing, documentation and code reviews, and you review what it produces * Experience with battery-powered, remotely deployed industrial IoT devices is a big plus * Bonus points for experience in PCB design, CAD, manufacturing and testing ## Description * Independently design, implement, test and deploy C++ firmware features for our STM32-based devices, with a focus on reliability and maintainability * Own device connectivity over nRF cellular modems, 4G/LTE, MQTT, LoRa and LoRaWAN, including provisioning, power-efficient data transmission and antenna integration * Integrate sensors, analogue interfaces and actuators, including gas sensors, pressure measurements and valve controls * Diagnose PCB-level and field failures using logic analysers, oscilloscopes and multimeters * Investigate intermittent field failures, connectivity recovery and power-management issues on battery-powered devices * Build automated tests, diagnostic logging and CI/CD pipelines for robust firmware releases, using Git * Collaborate with the CTO and algorithm team to translate control strategies into firmware * Work with the operations team to find root causes of failures in challenging industrial environments, internationally