buybuddy
Embedded Software Engineer
buybuddyTurkey2 days ago
Full-timeEngineering, Information Technology

Who are we?


BuyBuddy is a retail-tech startup committed to developing comprehensive hardware and software solutions. Here at BuyBuddy we don’t just build simple products; we thrive for the kind of products that will forever change the game in the retail industry.


And we are growing! Join BuyBuddy and help us revolutionize retail all the while tackling complicated challenges and testing yourself.


What you will do as a member:


  • Develop applications with microcontrollers in C language.
  • Maintain RTOS based and Bare-Metal firmware for ARM Cortex M devices.
  • Port applications to new hardware designs.
  • Add support for new peripheral devices and implement new features.


Required skills:


  • Experience in developing applications with microcontrollers. (i.e.. TI, STM, Nordic, NXP, Cypress, Dialog)
  • Solid knowledge of C programming language.
  • Experience with communication protocols such as UART, SPI, I2C, USB, TCP/IP.
  • Hands on experience in verifying, debugging and fixing digital hardware and communication protocols.
  • Knowledge on wireless protocols such as Wi-Fi, Bluetooth, LoRa, UWB, NFC, GSM etc.
  • Experience with sensors such as temperature, IMU, capacitive etc.
  • Experience with version control tools.


Optional skills:


  • Basic knowledge of Python programming language.
  • Knowledge of object oriented programming is a strong plus.
  • Experience in PCB hardware design is a plus.


What we expect from you:


  • Bachelor's or higher degree in Electrical and Electronics Engineering or any related discipline.
  • At least 2 years of experience in embedded software development.
  • A good command of written and spoken English.


Key Skills

Ranked by relevance