Linux C++ Embedded Developer

LADE GmbH
1 month ago

Role details

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

Job location

Remote

Tech stack

Artificial Intelligence
Bash Shell
C++ (Programming Language)
CMake
Computer Programming
Continuous Integration
Linux
Firmware
Python (Programming Language)
Modbus
Message Queuing Telemetry Transport (MQTT)
Quick EMUlator (QEMU)
Signal Processing
System Programming
Universal Asynchronous Receiver/Transmitter
USB
Multithreading
Serial Peripheral Interface
Hardware Testing
Gitlab
GIT
Yocto
Docker

Job description

  • Develop firmware for ESP32-based controller boards
  • Implement charger firmware based on the ISO15118 software stack
  • Develop features for our core C++-based energy management service based on Linux in C++
  • Create custom Linux operating systems using the Yocto Project
  • Develop robust systemd daemons as well as bash and Python scripts
  • Collaborate with hardware, cloud and AI teams to implement cool features
  • Support implementation of CI/CD for C++ and Yocto projects using GitLab Pipelines Contribute to hardware testing and troubleshooting

Requirements

  • 3+ years of experience in C++ (20) and CMake
  • Strong low-level programming skills (ESP32, USB, I2C, SPI, UART)
  • Experience with signal processing, multithreading, and cross-compiling
  • Advanced knowledge of Linux (system programming)
  • Hands-on experience with Git
  • Excellent German and/or English skills

Optional Skills

  • Experience with Docker, QEMU, MQTT, Modbus
  • Python for automation tools
  • Experience with ISO15118 or OCPP, * 3+ years experience in C++ (20) and CMake
  • Embedded programming (ESP32, USB, I2C, SPI, UART)
  • Experience in signal processing, multithreading and cross-compiling
  • Linux knowledge (system programming)
  • Practical knowledge with Git
  • Very good knowledge of German and/or English

Optionale Skills / Optional Skills:

  • Docker, QEMU, MQTT, Modbus
  • Python for automation tools
  • Experience with ISO15118 or OCPP

Your benefits

About the company

As a pioneer in electromobility, LADE GmbH develops smart charging solutions for a sustainable future. Our software controls charging infrastructure and energy management systems, actively driving the energy transition forward.

Apply for this position