Descrizione
Design and implement embedded software components and hardware drivers for displays, cameras, sensors, and actuators
Develop beverage dispensing logic, including temperature control, pumps, valves, and safety mechanisms
Implement and maintain secure OTA firmware update functionality over HTTPS
Develop and optimize embedded graphical user interfaces for LCD touchscreens
Write clean, maintainable, and efficient C/C++ code
Debug firmware and perform root-cause analysis on embedded hardware platforms
Create and maintain technical documentation
Conduct unit and integration testing on real hardware devices
Support QA engineers during validation and troubleshooting activities
Participate in sprint planning, estimation, and Customer communication
Collaborate with architects, security specialists, and compliance engineers
Ensure adherence to engineering best practices and quality standards
At least 4 years of commercial experience in embedded software development using C/C++
Strong expertise with STM32 and ARM Cortex-M architectures
Familiarity with embedded platforms from NXP, TI, or Silicon Labs
Hands-on experience with UART, I2C, SPI, and Wi-Fi communication interfaces
Solid understanding of networking protocols including MQTT, DNS, DHCP, mDNS, TCP/IP, and UDP
Experience with FreeRTOS or Zephyr RTOS
Experience implementing secure boot, OTA updates, checksums, and firmware validation mechanisms
Experience with bootloader development and firmware update support
Un
Azienda: dopo l'accesso.
AccediI contatti del datore di lavoro (email/telefono/telegram) sono nascosti nell'anteprima pubblica.
Invia il tuo CV così i datori di lavoro possono contattarti direttamente.