Embedded Software Developer
We are seeking a highly skilled and motivated Embedded Software Developer to join dynamic team. As an Embedded Software Developer, you will play a crucial role in developing robust embedded software for a variety of devices. Primary Responsibilities Develop and maintain embedded software for various devices. Demonstrate expertise with microcontrollers, particularly the STM32 family. Implement peripherals, interfaces, and connectivity protocols such as I2C, SPI, ADC, and DAC. Utilize development environments, preferably STM32 Cube IDE or equivalent, to write software efficiently. Utilize programming languages such as C++ and basic scripting in Igor Pro/Python/Matlab or equivalent. Apply knowledge of IoT fundamentals, including wireless communication protocols such as LE Bluetooth, LoRa, etc. Utilize your experience in writing GUIs to enhance the user interface of our devices. Qualifications and Skills Strong proficiency with microcontrollers, especially the STM32 family. Familiarity with peripherals, interfaces, and connectivity protocols (I2C, SPI, ADC, DAC). Proficiency in software development using STM32 Cube IDE or equivalent. Solid knowledge of programming languages such as C/C++ and basic scripting in Igor Pro/Python/Matlab or equivalent.