Hire the Best Embedded Systems Engineers
in Germany

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Daniel J.

Bayreuth, Germany

$100/hr
4.8
53 jobs

Enthusiastic hobby programmer, B.Sc. in Aerospace Computer Science and M.Sc in Computer Science. Stumbled over all kinds of technologies. Programming since 2001, mainly in C, C++, Python, Common Lisp, Haskell. Worked with Java, Bash, Erlang, Forth among other, too. Written operating system kernels, trajectory calculators, games, data processing tools, GUI apps. Active member on stack overflow. In depth experience of embedded systems design.

  • Python
  • Bash
  • Review
  • Operating Systems Development
  • Haskell
  • Lisp
  • Scheme
  • Software Development
  • Firmware Programming
  • Java
  • C++
  • C
  • Project Management
Kacper K.

Frankfurt (Oder), Germany

$80/hr
5.0
14 jobs

I help companies design, develop, and stabilize production-grade embedded firmware in C and C++. With 10+ years of experience, I take ownership of complex embedded projects end-to-end — from hardware bring-up and low-level drivers to RTOS architecture, BLE and wireless connectivity, Embedded DevOps, build systems, and automated testing. My core areas include: ► Embedded firmware development C/C++ on ARM Cortex-M and Cortex-R, bare-metal systems, FreeRTOS-based architectures, device drivers, hardware bring-up, debugging, OTA updates, secure boot, and production-oriented firmware architecture. ► Connected devices and IoT Firmware for BLE-connected, low-power, and battery-powered industrial and IoT products using MQTT, CoAP, LwM2M, BLE, LoRaWAN, Zigbee, LTE-M, NB-IoT, and satellite communication. ► Embedded DevOps & build infrastructure Modern target-based CMake, cross-compilation toolchains, Docker-based development environments, Python automation, dependency management, reproducible builds, embedded CI/CD, static analysis, test orchestration, and hardware-in-the-loop testing. I am particularly useful when a project needs: • ownership of an existing or new firmware codebase • stabilization of unreliable embedded software • architecture improvements without unnecessary rewrites • hardware/software debugging across system boundaries • modernization of embedded build, test, and delivery infrastructure • support moving from prototype to production Selected recent projects: • Lead Firmware Engineer for a SIL2 human-detection system using mmWave radar and thermal imaging — ARM Cortex-R5F, FreeRTOS, C++17, CMake, real-time I/O • Battery-powered industrial IoT firmware — ESP32, FreeRTOS, LoRaWAN, satellite communication, GNSS, low-power optimization • Low-power BLE e-ink display system — nRF52840, C++17, MQTT, Python gateway • Real-time embedded audio DSP firmware — STM32, C++20, FreeRTOS, DMA, CMake Core stack: C, C++, Python, bare-metal firmware, RTOS-based systems, FreeRTOS, CMake, cross-compilation toolchains, STM32, ESP32, nRF52, and ARM Cortex-M/R/A. Connectivity: MQTT, CoAP, LwM2M, BLE, LoRaWAN, Zigbee, LTE-M, and NB-IoT. Testing and delivery: Catch2, Unity, Google Test, unit testing, integration testing, hardware-in-the-loop testing, Docker, and embedded CI/CD. Embedded audio and DSP: real-time DSP, embedded audio pipelines, I2S/SAI, MIDI, and OSC.

  • Embedded System
  • nRF52
  • Firmware
  • ESP32
  • Real-Time Operating System
  • STM32
  • Microcontroller Programming
  • C
  • Python
  • C++
  • FreeRTOS
  • CMake
  • ARM Microcontroller
  • Continuous Integration
  • Bluetooth LE
  • MQTT
  • Internet of Things
  • LoRa
  • Digital Signal Processing
  • Docker
Baher A.

Berlin, Germany

$24/hr
5.0
1 jobs

Need an Electrical Engineer who can combine software development with real engineering? I help companies develop, test and improve embedded and measurement systems using C/C++, MATLAB and engineering tools. My areas of expertise include: • Analog and digital circuit design and analysis • MATLAB and Simulink simulations • LTspice simulations • KiCad schematics and basic PCB design • Arduino and embedded C programming • Python for automation and data analysis • PLC programming using CODESYS • Technical documentation, reports, and engineering presentations Through academic, practical, and personal engineering projects, I have developed a structured, detail-oriented approach and strong problem-solving skills. I communicate clearly in English and focus on delivering reliable, accurate, and well-documented results. I am comfortable supporting small to medium-sized engineering tasks, including simulations, prototypes, circuit analysis, programming, automation, and technical documentation. I am available for approximately 10 hours per week and am motivated to support clients with professional and dependable engineering solutions. Electrical Engineer | MATLAB & Simulink | Circuit Design | Python | Embedded Systems | PLC Programming

  • Embedded System
  • Electrical Engineering
  • Circuit Design
  • MATLAB
  • Simulink
  • KiCad
  • Python
  • C
  • Arduino
  • CODESYS
  • Technical Documentation
  • Automation
Rijo V.

Bochum, Germany

$50/hr
5.0
14 jobs

I bring 15+ years of international experience across firmware, hardware, PC-system software, and bespoke applications for embedded systems. I take products end-to-end—from concept and architecture through electronics, firmware, mechanical design, and production. In-house, I handle mid-scale builds (down to 0402 and fine-pitch BGAs) with pick-and-place, reflow, and full validation, source components globally, and coordinate seamlessly with external PCBAs for higher volumes. Instead of juggling multiple suppliers, you get one partner who integrates hardware, software, and mechanics into a cohesive, production-ready solution. If you’re looking to turn an idea into a reliable, manufacturable product, let’s connect.

  • Embedded System
  • C
  • C++
  • Freecad
  • Automotive
  • Linux
  • Multilayer PCB
  • WxWidgets
  • Software Architecture & Design
  • Manufacturing
  • Product Testing
  • Security Engineering
  • EasyEDA
  • LabVIEW
  • KiCad
Mikhail Z.

Berlin, Germany

$40/hr
5.0
2 jobs

I’m a results-driven Embedded Systems Engineer with 8 years’ experience and B.Sc. Robotics & Mechatronics, who delivers end-to-end custom electronics solutions. Key strengths: - Firmware: C/C++ & RUST for microcontrollers, Verilog & System verilog for FPGA. - Hardware & PCB: Altium/KiCad designs. - Software: Qt/C++ desktop apps and embedded linux. I work hand-in-hand with clients to transform ideas into robust, production-ready embedded systems - covering everything from initial concept and prototyping to final integration and support. Let’s discuss your next embedded project!

  • STM32
  • C
  • C++
  • PCB Design
  • Embedded C
  • Embedded Linux
  • Microcontroller
  • Altium Designer
  • KiCad
  • FPGA
  • Verilog
  • CMake
  • ESP32
  • FreeRTOS
  • Bash
Ata Ul M.

Darmstadt, Germany

$20/hr
5.0
3 jobs

An experienced Embedded Linux Engineer with a proven track record at leading German automotive manufacturers, including BMW and Porsche. My core expertise lies in developing and securing embedded Linux platforms, from low-level kernel and driver development to architecting complete BSP solutions with the Yocto Project. I have successfully implemented critical security features like secure boot chains and encrypted OTA updates. My technical proficiency spans C/C++, Python, and Bash, with a strong focus on quality through practices like unit testing with Google Test and Linux Test Project(LTP) Embedded Linux/Yocto Expertise: -Linux Kernel and device driver development, integration, and debugging. -Device driver integration for out of tree modules in Yocto. -Secure bootloader implementation using ARM TrustZone and OP-TEE. -Custom meta-layer and kernel patch management using Yocto, including recipe creation and task management. -U-Boot customization for MMC and network boot environments. -Experience with SWUpdate for reliable OTA system updates using RAUC/Mender. -Hands-on with systemd for service management and application orchestration. -Expertise in containerization with LXC and Docker for lightweight virtualization. -Custom meta-layer and kernel patch management using Yocto, including recipe creation and task management. Embedded Linux and IoT Experience: -Development on embedded Linux platforms including i.MX series, Raspberry Pi, BeagleBone Black, NVIDIA Jetson and Qemu Arm/Aarch64 -Implementation of low-level interfaces and protocols: USART, I2C, SPI, QUADSPI, MODBUS and CAN bus. -Design and deployment of private cloud environments, and custom MQTT/HTTP servers. -Strong experience with SSL/TLS connectivity for secure communications. -Proficient in frameworks and build systems like Yocto, Buildroot, Make and CMake. Software Development & Tools: -Proficient in C, C++,Bash and Python programming. -Experience with Google Test for unit testing and robust code validation. -Version control and project management using Git. -Expertise in product lifecycle management, debugging, and cross-functional team collaboration. Innovating with Purpose: Passionate about leveraging technology to drive innovation and solve complex problems. When hardware isn’t available, I utilize QEMU for ARM/AArch64 environments to enable rapid prototyping. Let’s connect and explore opportunities to collaborate on bringing cutting-edge solutions to life.

  • C
  • Embedded Linux
  • Kernel
  • Embedded C
  • C++
  • Bash
  • CMake
  • Troubleshooting
  • System Programming
  • Firmware Programming
  • Raspberry Pi Firmware
  • Internet of Things
  • Git
  • Camera
  • Linux System Administration

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Embedded Systems Engineer in Germany on Upwork?

You can hire a Embedded Systems Engineer in Germany on Upwork in four simple steps:

  • Create a job post tailored to your Embedded Systems Engineer project scope. We'll walk you through the process step by step.
  • Browse top Embedded Systems Engineer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Embedded Systems Engineer profiles and interview.
  • Hire the right Embedded Systems Engineer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Embedded Systems Engineer?

Rates charged by Embedded Systems Engineers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Embedded Systems Engineer in Germany on Upwork?

As the world's work marketplace, we connect highly-skilled freelance Embedded Systems Engineers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Embedded Systems Engineer team you need to succeed.

Can I hire a Embedded Systems Engineer in Germany within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Embedded Systems Engineer proposals within 24 hours of posting a job description.