Firmware Engineer (Medior II / Senior I)
About Invenda
Invenda Group AG is an international technology company transforming automated retail through intelligent software and hardware solutions. With teams across Switzerland, US, Germany, Serbia, and Hong Kong, we are growing fast and continuously improving our internal operations. To strengthen our engineering team team, we are looking for a motivated Firmware Engineer (Medior II / Senior I) to join our engineering team. You will work on developing firmware for embedded systems, focusing on platforms such as Atmel, ESP32, STM32, and other microcontrollers. The role offers the chance to contribute to innovative embedded and IoT solutions, working closely with both hardware and software teams, and to participate in the full lifecycle – from prototyping to production..
Ambitious, organized students and career starters welcome!
Your Responsibilities
- Design, develop, and optimize firmware in C/C++ for embedded platforms.
- Develop and maintain firmware for Atmel, ESP32, STM32 and similar microcontrollers.
- Implement and improve communication protocols (UART, SPI, I2C, CAN, etc.).
- Debug and test firmware using oscilloscopes, logic analyzers, and other tools.
- Collaborate with cross-functional teams to deliver integrated solutions.
- Contribute to IoT features, connectivity, and API development.
- Write clean, efficient, and maintainable code following best practices.
Your Profile
- Solid programming skills in C and C++.
- Experience with embedded development (3–7 years, depending on level).
- Hands-on experience with Atmel, ESP32, STM32 or similar architectures.
- Familiarity with hardware interfaces and communication protocols (UART, SPI, I2C, GPIO, Modbus, RS485).
- Familiarity with the MDB protocol is a plus.
- Understanding of debugging tools and low-level hardware integration.
- Experience with IoT devices and wireless connectivity (WiFi, BLE) is an advantage.
- Strong problem-solving skills and ability to work independently.
- VI/VII degree in Electrical Engineering, Computer Science, Mechatronics or related field is a plus.
What We Offer
- Competitive salary and benefits package.
- Exciting embedded and IoT projects with real-world applications.
- Opportunities for professional growth and development.
- A collaborative and innovative team environment.
- Opportunity to see your code running in devices used worldwide.
Invenda Systems d.o.o.
Srbija, Novi Sad, Ulica Oslobodjenja46. 21201 Rumenka
PIB: 111669238
Matični broj: 21519758