We are looking for a medior/senior Embedded C/C++ Developer to join our firmware team. You will be at the heart of our ecosystem, writing the code that runs on our hardware. Your work is the link that connects our cloud-based AI platform to thousands of physical energy assets in the field. This role is about performance, security, and scalability.
Key Responsibilities
- Firmware Development: Design, develop, test, and maintain firmware for our ESP32-based hardware using C++ (C++20) and the FreeRTOS operating system.
- Hardware Integration: Write drivers and integration logic to communicate with third-party inverters, batteries, heat pumps, etc.
- Protocol Implementation: Become our expert in local communication protocols, especially Modbus (RTU/TCP), as well as others (e.g., CAN, SPI, I2C).
- Performance & Reliability: Optimize firmware for low-latency, high-reliability operations. Your code directly impacts our ability to execute real-time energy trading algorithms.
- Cybersecurity: Implement and uphold best-in-class security practices. Our aggregated hardware controls critical energy infrastructure, making security a top priority. Work closely with our back-end (.NET) and AI (Python) teams to ensure seamless data flow from device to cloud to end-user.
Candidate Profile: Must-Haves
- Experience: 2-5 years of professional experience in embedded C/C++ development.
- Embedded Expertise: Proven experience with embedded systems, firmware development, and hardware-level debugging.
- Mindset: A problem-solver who values code quality, security, and performance. You must be comfortable working in a fast-paced environment with complex technical challenges and willing to work in scrum team.
- Language: Good professional proficiency in English. RTOS Knowledge: Hands‑on experience with a Real-Time Operating System (FreeRTOS is a major plus).
Candidate Profile: Nice-to-Haves
- Back‑End Knowledge: This is a significant plus. Experience with C#/.NET (or similar like Java, Go, etc.) opens opportunities to contribute to our back‑end services.
- Hardware Knowledge: Basic understanding of electronics, ability to read schematics, and comfort with a logic analyser.
- Experience with ESP32 and platform‑IO.
- Industry Experience: Any exposure to the energy sector (solar, batteries, smart grid, building automation)
- Networking & Security: Knowledge of TCP/IP, and embedded security principles (e.g., secure boot, OTA updates, encryption)
- Scripting: Familiarity with Python for building test harnesses, automation scripts, or data analysis.
We are based in Amsterdam, the Netherlands and Wroclaw, Poland, and you will be located at our office in Wroclaw.
Our company mission
We are a high‑growth tech company building the future of decentralized energy. We develop a complete ecosystem of IoT hardware (gateways, smart loggers/dongles) and an advanced software platform.
Our platform uses sophisticated AI and forecasting to optimize energy assets (batteries, solar, EV chargers, etc.) for each individual location. We connect these assets to real‑time energy markets, maximizing value for everyone from homeowners to large industrial partners.
Seniority level
Mid‑Senior level
Employment type
Contract
Job function
- Engineering and Information Technology
- Appliances, Electrical, and Electronics Manufacturing