Position Details

Senior Embedded Developer / Firmware Engineer

WeatherXM is building the world’s largest, community-powered, web3-native weather network to provide accurate, hyperlocal weather services to consumers and businesses. Based on the low-cost web3 weather station, WeatherXM allows anyone to become a weather station operator and earn rewards for collecting and validating weather data.

WeatherXM is backed by Consensys VC, Protocol Labs, SOSV HAX & DLAB and recently closed a new funding round with additional web3 VCs soon to be announced. Find out more in this short pitch video.

We are looking for an experienced Embedded Firmware Developer to join our dedicated cross-functional team. You should be comfortable developing for various hardware platforms, integrating and testing new components, as well as know your way around development and troubleshooting tools. We expect you to be a team player and have a desire to participate in a startup that is constantly changing and growing, and be responsible for making some really cool stuff happen.


  • Take part in the development, debugging and improvement of the existing firmware codebase that is powering our devices
  • Develop drivers for new ICs/modules or integrate existing ones to support changes in our hardware
  • Understand software design, software development life cycle and real-time operating systems
  • Make performance and optimisation trade-offs to meet product requirements
  • Write technical documentation – don’t worry, we’ll keep this at a minimum


  • Proficient in ESP32 and FreeRTOS, or other Real Time Operating Systems
  • Proven experience in C and C++ for low power embedded systems
  • Familiarity with low-level hardware concepts (communication protocols, peripherals, drivers)
  • Experience with software and hardware tools (IDEs, debuggers etc.)
  • Experience with technologies powering the Internet of Things (LoRa, LoRaWAN, NBIoT, MQTT etc.)
  • Excellent communication and teamwork skills
  • Organisational skills, analytical mind, ability to take ownership of a task and deliver on it – all these in the right balance

You get bonus points, if you have

  • Degree in Computer Science, Electrical Engineering or relevant field
  • Experience with one or more high-level programming languages (Java, Python, Javascript)
  • Knowledge of software development life cycle processes & tools (agile, git, etc)
  • Strong sense of humour, because we are all fun to be around and want to keep it this way


At WeatherXM we are investing in people that will contribute to the growth of the company. We are offering:

  • Be part and contribute to the future of a fast scaling startup company
  • Competitive salary
  • Stock option incentive plan based on seniority
  • Remote working & flexible hours is a standard, not an exception
  • Meaningful work with a great office environment & culture
  • Free weather data mining station and the finest specialty coffee

Join Us!

Apply here