DevJobs

Embedded Software Developer

Overview
Skills
  • C C
  • C++ C++
  • Git Git
  • Bluetooth
  • UART
  • SPI
  • Silicon Labs MCUs
  • RTOS
  • I2C
  • EFR32
  • BLE
  • GATT
  • IMU
  • JTAG
  • Micrium OS
  • MRAM
  • NFC
  • FreeRTOS
  • FRAM
  • SWD
Develop embedded software for Silicon Labs (EFR32 / Gecko) devices from concept to production
Design, code, test, and debug firmware in C/C++
Develop and maintain Bluetooth Low Energy (BLE) features (GATT, connections, advertising)
Work with RTOS (e.g., FreeRTOS / Micrium OS) in real-time systems
Integrate hardware components (IMU, NFC, FRAM/MRAM, SPI/I2C/UART)
Optimize performance, power consumption, and memory usage
Collaborate with hardware teams (schematics & datasheets)
Support QA, validation, and post-production
Requirements
B.Sc. in Computer Science / Electrical Engineering
Experience in embedded software development
Strong C/C++ programming skills
Hands-on experience with Silicon Labs MCUs (EFR32)
Experience with Bluetooth / BLE stack
Familiar with RTOS and real-time systems
Knowledge of communication protocols (BLE, UART, SPI, I2C)
Experience with debugging tools (JTAG/SWD) and Git
Ability to read schematics and datasheet.
SENSEER