> Markdown version of [/jobs/ext/1913451-embedded-software-engineer-berlin](https://www.wearedevelopers.com/jobs/ext/1913451-embedded-software-engineer-berlin). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Berlin - **Company:** Better Devices GmbH - **Location:** Berlin, Germany - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Artificial Intelligence, Software Applications, Automation of Tests, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Software Debugging, Device Drivers, Middleware, Embedded Software, Firmware, Hardware Design, Hardware Interface Design, Hardware-In-The-Loop Simulation, Issue Tracking Systems, Python (Programming Language), Real-Time Operating Systems, Reverse Engineering, Signal Processing, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Serial Peripheral Interface, Bare Metal, Software Version Control - **Published:** August 4, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=2f5496721dc9b591 ## About the Role Must-Haves * 3+ years of experience in embedded software/ firmware engineering. * Strong critical thinking and problem-solving ability * Strong professional experience with C and C++ in embedded environments. * Strong professional experience with Python for automation, test infrastructure, tooling, or analysis. * Substantial contribution to at least two production-grade hardware products or embedded systems. * Practical experience implementing and debugging wired and wireless communication protocols, hardware interfaces, and battery-powered devices. * Strong hands-on skills in board bring-up, testing, and low-level debugging across software and hardware. * Comfort using AI-assisted engineering workflows alongside version control, issue tracking, and project-management tools. * Professional working proficiency in English Nice-to-Haves * Hardware schematics design skills. * Experience in signal processing. * Experience building or maintaining Hardware-in-the-Loop and automated test infrastructure. * Engineering leadership experience, including driving design discussions, mentoring, or coordinating technical work. * Experience supporting production, manufacturing, or field-deployed electronic products., * firmware/ embedded software: 2 years (Preferred) * Python: 2 years (Preferred) License/Certification: * authorization to work full-time in Germany (Required) ## Description We are looking for an Embedded Software Engineer who can take ownership of embedded software from architecture through production. This is a hands-on engineering role focused on C/C++, Python, protocol cracking, Hardware-in-the-Loop testing, board bring-up, and resolving real-world technical challenges across software and hardware. You will work closely with international hardware and software teams to develop reliable embedded systems and production-grade electronic products. Core Responsibilities Hardware Design * Own the design and implementation of embedded software/ firmware in C/C++. * Develop low-level firmware, device drivers, middleware, control logic, and application software for bare-metal and RTOS-based systems. * Drive technical design discussions. * Collaborate with hardware and software engineers on system architecture, interfaces, and design trade-offs. Protocols, Integration & Debugging * Implement, integrate, and debug wired and wireless communication protocols such as CAN, UART, SPI, I2C, BLE, and Wi-Fi. * Characterization (Reverse-engineering) and control of challenging digital and analog systems. * Perform hands-on board and system bring-up. * Use debuggers, oscilloscopes, logic analyzers, traces, and logs to diagnose timing, communication, and system-level issues. Product Development, HIL & Validation * Take end-to-end ownership of embedded software feature development. * Own and maintain Hardware-in-the-Loop infrastructure and automated tests. * Use AI-native engineering workflows to accelerate coding, debugging, testing, documentation, and technical investigation. Customer Support & Root Cause Analysis * Investigate field or customer-reported hardware issues. * Perform root cause analysis (RCA) and develop robust technical solutions. * Work with internal teams and clients to ensure reliable product operation. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Inside Mercedes-Benz: How CIO Katrin Lehmann is Empowering 5,000 Developers and Driving Digital Change](https://www.wearedevelopers.com/videos/1360-inside-mercedes-benz-how-cio-katrin-lehmann-is-empowering-5-000-developers-and-driving-digital-change) - [How to Avoid Tech Hype Traps - Josip Stuhli](https://www.wearedevelopers.com/videos/1817-how-to-avoid-tech-hype-traps-josip-stuhli) ## Related Articles - [How to Find Tech Jobs in Berlin](https://www.wearedevelopers.com/magazine/291-how-to-find-tech-jobs-in-berlin) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How to Land a Developer Job in Berlin](https://www.wearedevelopers.com/magazine/1-how-to-land-a-developer-job-in-berlin) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Finding Jobs in Germany](https://www.wearedevelopers.com/magazine/375-finding-jobs-in-germany) - [Jobs in Germany for Americans](https://www.wearedevelopers.com/magazine/423-jobs-in-germany-for-americans)