Full Time

Istanbul (Europe), TURKEY

Job Description:

We are looking for a Senior Embedded Software Engineer (STM32) to lead our robotics team, provide technical consultation, and design and implement advanced robotic systems. The ideal candidate will have deep expertise in STM32, experience in robotics development, and a proven ability to lead and mentor a team.


About RoboLabs:

RoboLabs is a robotics startup on a mission to build smarter, safer, and more efficient environments through intelligent automation. Our solutions are designed to solve real-world problems in healthcare, disinfection, security, and industrial sectors. With a team of engineers, strategists, and industry experts, we are shaping the future of robotics—one innovation at a time.
We’re growing fast, and we’re looking for talented people who want to make a meaningful impact with their work.


Role Overview:

As a Senior Embedded Software Engineer, you’ll be at the heart of our product development—leading the design, development, and optimization of embedded software for STM32-based robotic systems. You will collaborate closely with our cross-functional teams to bring new robotics products to life, from prototyping to deployment.

Key Responsibilities:

  • Design and develop robust, scalable embedded software for STM32 microcontrollers (STM32F, STM32H, STM32L series).
  • Write and maintain efficient C/C++ code using STM32CubeMX, HAL, and LL libraries.
  • Collaborate with hardware, mechanical, and software teams to ensure seamless integration.
  • Debug, test, and optimize embedded systems for performance, power, and memory usage.
  • Integrate various peripherals and communication protocols (SPI, I2C, UART, CAN, USB).
  • Implement and manage RTOS (e.g., FreeRTOS) and task scheduling for real-time systems.
  • Document software architecture, code, and development workflows.
  • Mentor junior engineers and contribute to team knowledge sharing. teams and fostering a collaborative, innovation-driven environment.

What We’re Looking For:

  • Bachelor’s or Master’s degree in Electrical, Electronics, Computer Engineering, or related field.
  • 5+ years of hands-on experience in embedded systems development.
  • Solid experience with STM32 microcontrollers and ARM Cortex-M architectures.
  • Deep understanding of embedded C/C++, RTOS, and low-level debugging.
  • Strong knowledge of firmware development, memory management, and timing-critical code.
  • Proficiency with debugging tools (ST-Link, JTAG, logic analyzers, oscilloscopes).
  • Familiarity with Git and modern version control practices.

Bonus Points For:

  • Experience in robotics, motor control, or sensor integration.
  • Knowledge of embedded cybersecurity best practices.
  • Experience with OTA updates, bootloaders, or IoT connectivity (BLE, Wi-Fi, LoRa).
  • Familiarity with Agile or Scrum environments.

Talk to support team

Talk to Sales

Angebot anfordern

Teklif isteyin

Request a Quotation