Sensemore is positioned to leverage machine health monitoring technologies around the world. At Sensemore, we are enthusiastic about finding out new technologies, and we are looking for a team member who has this passion for learning and has a sense of responsibility. You will be working with our friendly team in the Magnet Office in ITU Maslak who’s looking forward to you exchanging their ideas.

Responsibilities

  • Support the existing embedded projects
  • Develop new embedded projects
  • Design and develop both RTOS based and bare metal embedded software
  • Code review and development tests
  • Develop low-level peripheral drivers

For this position what we are looking for;

  • BSc or MSc in Computer Engineering, Control Engineering, Electric-Electronics Engineering, Mechatronic Engineering or related fields
  • Minimum 2 years of experience in embedded system programming
  • Strong knowledge of C/C++ programming
  • Experience on C99 and C++ 11/14
  • Experience with embedded systems and target boards, e.g. ESP32, STM32
  • Know-how on real-time operating systems such as FreeRTOS
  • Experience with development of real-time and multicore environment
  • Understanding and following the Object-Oriented (OOP) approach
  • Knowledge of embedded system communication protocols such as UART, SPI, I2C, RS232, RS485 etc.
  • Knowledge on digital & analog signal data acquisition (experience with ADC, DAC etc.)
  • Familiarity with IoT communication protocols e.g. MQTT, HTTP, WebSocket
  • Knowledge of wireless communication technologies such as Wi-Fi, BT, BLE, LoRa and UWB
  • Basic knowledge of Python3
  • Familiarity with version control tools e.g. Git
  • Knowledge of build tools such as Make and CMake
  • Ability to follow Agile Model Driven Development approach
  • Strong interest in working with environmental condition sensors, e.g. accelerometers, magnetometers, temperature sensors etc.
  • Fluent professional-level English
  • Enthusiastic for development and learning

It’s not required, but preferred, that you have:

  • Basic knowledge of Linux and Bash scripting
  • Experience on low memory and low power embedded system design development
  • Familiarity with network protocols e.g. Ethernet, TCP/IP and UDP
  • Basic knowledge of HTML, CSS and Javascript

Job Category: embedded software
Job Type: Full Time
Job Location: Maslak/Istanbul

Apply for this position

Allowed Type(s): .pdf, .doc, .docx