Embedded Software Engineer

ASAP Staffing Ltd 

📍 Germany, Germany 🇩🇪

full-time
senior
remote
Posted —

Key Skills

EmbeddedCARMSTM32FreeRTOSUSB

Industry

Consumer ElectronicsAutomotive

Job Description

Senior Embedded Software Engineer

Location: Germany

Work Mode: Fully Remote

Language level: German Speaking (B2 minimum)



We are seeking an experienced Embedded Software Engineer to join an OEM engineering team developing innovative electronic products and embedded systems. The role will involve the design, development, testing, and maintenance of firmware for ARM Cortex-based microcontrollers, supporting products throughout the full development lifecycle


Key Responsibilities

  • Design and develop embedded firmware using Embedded C/C++.
  • Develop low-level drivers, middleware, and application software.
  • Perform board bring-up, hardware integration, and system debugging.
  • Work closely with hardware, systems, and manufacturing teams.
  • Support product validation, testing, and production releases.
  • Participate in code reviews, architecture discussions, and technical documentation.


Required Skills

  • 4+ years of embedded software/firmware development experience.
  • Strong Embedded C programming skills.
  • Experience with ARM Cortex-M microcontrollers.
  • Experience with one or more platforms such as STM32, NXP, Renesas, Nordic, Infineon, TI, or Microchip.
  • Strong understanding of UART, SPI, I2C, CAN, USB, and Ethernet protocols.
  • Experience with RTOS environments such as FreeRTOS, Zephyr, or ThreadX.
  • Hands-on debugging using JTAG, oscilloscopes, and logic analyzers.
  • Experience with Git and embedded development tools.


Nice to Have

  • Embedded Linux experience.
  • Wireless technologies such as BLE, Wi-Fi, Zigbee, or LoRaWAN.
  • Bootloaders, firmware updates, and secure embedded systems.
  • Experience supporting products from concept through production.