RoboLabs
Senior Embedded Systems Engineer (STM32 – Hardware & Software)
RoboLabsTurkey20 hours ago
Full-timeEngineering, Information Technology
About RoboLabs

RoboLabs is a fast-growing robotics startup dedicated to building smarter and safer environments through intelligent automation. We specialize in real-world robotic solutions across healthcare, disinfection, security, and industrial sectors. Our team is made up of engineers and experts who are passionate about impactful innovation.

Role Overview

We are seeking a Senior Embedded Systems Engineer who is not only an expert in embedded software but also highly skilled in embedded hardware. The ideal candidate will have strong experience in both areas, allowing them to lead the development of STM32-based systems from both the software and hardware perspectives.

This role will involve hands-on design and development of embedded software, as well as direct involvement in embedded hardware design, integration, and troubleshooting.

Key Responsibilities
  • Embedded Software Development: Design robust and scalable software for STM32 microcontrollers (STM32F/H/L series) using C/C++ and STM32CubeMX.
  • Embedded Hardware Design: Participate in the design and review of embedded hardware schematics, PCB layouts, and hardware bring-up.
  • Integration & Debugging: Ensure seamless integration between hardware and software, and debug both firmware and hardware issues using tools like oscilloscopes and logic analyzers.
  • Real-Time Systems: Implement and manage RTOS solutions (e.g., FreeRTOS) and handle real-time task scheduling.
  • Technical Leadership: Lead technical discussions, contribute to system architecture, and mentor junior engineers.
  • Documentation: Document software and hardware designs, workflows, and best practices.
What We’re Looking For
  • A minimum of 5 years of experience in embedded systems, with proven expertise in both embedded software and hardware.
  • Strong knowledge of STM32 microcontrollers and ARM Cortex-M architectures.
  • Solid skills in C/C++ development, as well as hands-on hardware design and debugging experience.
  • Familiarity with real-time operating systems, communication protocols (SPI, I2C, UART, CAN), and version control systems like Git.
Bonus Points
  • Experience with robotics, motor control, or sensor integration.
  • Knowledge of embedded cybersecurity practices.
  • Experience with OTA updates, bootloaders, or IoT connectivity (BLE, Wi-Fi, LoRa).
  • Familiarity with Agile or Scrum environments.

Key Skills

Ranked by relevance