RT Embedded Engineer
Strauss Water (Tami4) is looking for an experienced and talented Embedded Software Engineer to join our leading development team, working on the most advanced water bar systems in the market.
Responsibilities:
- Develop software for embedded systems using C/C++
- Work with microcontrollers (MCUs) and RTOS environments
- Integrate hardware components and communication protocols (UART, SPI, I2C, CAN)
- Write drivers, bootloaders, and low-level applications
- Develop logic for controlling subsystems and managing the device
- Perform testing, debugging, and performance optimization during development
- Work with version control systems (Git) and CI/CD tools
- Collaborate with hardware, mechanics, QA, and architecture teams
Requirements:
- Minimum 3 years of experience in Embedded development using C/C++
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field
- Experience integrating AI into workflows and code development
- Hands-on experience with STM32 and ESP microcontrollers
- Knowledge of common communication protocols (UART, SPI, I2C)
- Experience with FreeRTOS
- Proficiency with debugging tools (JTAG, SWD) and environments such as IAR, STM32CubeIDE, Visual Studio Code
- Good command of English (technical reading and writing)
Advantages:
- Experience with wireless communication protocols (BLE, Wi-Fi)
- Familiarity with Microsoft Azure (IoT Hub, Cloud Integration)
- Experience writing safety-critical code and quality control (MISRA, Unit Testing)
- Knowledge of Python for scripting and testing tools