Embedded Software Developer
Job description
We are seeking a highly skilled and motivated Embedded Software Developer to join a 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.