Senior Firmware Engineer Robotics & Embedded Systems 95% Remote

Prodig Gmbh
München, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Remote
München, Germany

Tech stack

Board Bringup
ARM
Automation of Tests
C++
Computer Programming
Software Debugging
Linux on Embedded Systems
Embedded Software
Firmware
FreeRTOS
Software Systems
System Testing
Universal Asynchronous Receiver/Transmitter
Rust
Serial Peripheral Interface
Real Time Systems

Job description

With highly motivated people, we develop sophisticated software systems that efficiently create long-term added value for our customers - this is what ProDIG GmbH stands for. As a digital consulting and service company, ProDIG supports many customers from diverse industries such as banking & FinTech, IT & telecommunications, aerospace and automotive.

We focus on trust and always have an open ear for our employees and customers. Our values such as humanity, solution orientation and a practical hands-on mentality form the foundation for the development of our young and dynamic company.

Shape the digital future with us as!

Your tasks:

  • Design and develop low-level firmware for STM32 and comparable ARM Cortex-M microcontrollers
  • Develop real-time embedded software for advanced robotics applications
  • Perform hardware bring-up, system validation, and embedded debugging
  • Collaborate with electronics engineers on PCB integration and troubleshooting
  • Interface firmware with embedded Linux platforms and robotics systems
  • Develop and optimize real-time control, sensing, and actuation functions
  • Debug hardware/software interactions and validate systems in lab and field environments
  • Maintain test frameworks to ensure firmware reliability and performance

Requirements

Do you have experience in Rust (programming language)?, * Degree in Embedded Systems, Electrical Engineering, Robotics, or a comparable qualification

  • Experience in embedded firmware development within complex technical environments
  • Strong knowledge of low-level firmware, real-time systems, and hardware-near programming
  • Experience with robotics systems, embedded Linux, or comparable embedded applications
  • Structured, solution-oriented, and hands-on working style
  • Ability to collaborate effectively in interdisciplinary engineering teams
  • Experience with STM32, ARM Cortex-M, Rust, C/C++, SPI, I2C, UART, CAN, FreeRTOS, Zephyr, embedded Linux, Jetson, and real-time control systems
  • Professional English language skills written and spoken, Please be advised that a valid work permit for Germany is required for non-EU citizens. Unfortunately, applications without a valid work permit and sufficient German language skills may not be considered.

Apply for this position