19.10.2026 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSenior Embedded Software Engineer
Hildesheim, Deutschland
Weltweit
Two Bachelor's Degrees in Electrical Engineering (TH Lübeck & MSOE Milwaukee)Über mich
Friendly senior embedded software engineer with deep expertise in C/C++ and embedded Linux. Passionate about low-level efficiency, clean code, and unit testing. Bare-metal to Linux comfortable in any environment. Enthusiastic knowledge-sharer and problem-solver. Let’s build robust systems together.
Skills
Bash ShellBoost (C++ Libraries)C++Software QualityContinuous IntegrationDebuggingEmbedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeEmbedded SoftwareFirmwarePythonIntegration (Software)Vxworks
C/C++ Expertise
Expert-level knowledge in C and C++ programming, applied in embedded software development ranging from low-level drivers and bare-metal firmware to application logic and user interfaces, including modern C++ practices.
Embedded Linux & RTOS
Deep expertise in embedded Linux environments (PTXDist, Apertis, Yocto) and RTOS-based systems (VxWorks 7), covering kernel driver development, bootloader configuration (U-Boot), and Secure Boot integration.
Software Quality & Testing
Strong focus on testability and code quality, including unit testing with Google Test, Mock, and CppUnit, static code analysis with Coverity and Clang-Tidy, and continuous integration with Jenkins.
Version Control with Git
Proficient use of Git across platforms including GitHub, GitLab, and Bitbucket (Atlassian) for version control in professional embedded software projects.
Build Systems
Hands-on experience with Make, autotools, and CMake for building and maintaining embedded software projects, including refactoring of internal component build systems.
CI/CD Pipelines
Setup and maintenance of CI/CD workflows using GitHub Actions, Jenkins and Azure DevOps to automate build, test, and deployment processes.
Scripting & Automation
Practical experience with Bash and Python scripting for automation tasks in embedded development environments.
Docker & Containerization
Usage of Docker and Docker Compose for creating reproducible development and build environments.
Debugging & Hardware Interfacing
Experience with hardware debugging tools such as Lauterbach JTAG Debugger and PowerTrace II, as well as good understanding of hardware interfaces including CAN bus and automotive Ethernet.
FPGA Development
Experience with FPGA-based platforms e.g Zynq 7000 SoC and connecting synthesized cores to ARM processor memory maps.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2023
Sprachen
DeutschMutterspracheEnglischverhandlungssicherTürkischgut
Projekthistorie
Providing B2B embedded software development and consulting services in C/C++, with a strong focus on testability, maintainability and code quality. Services cover the full range from low-level drivers and bare-metal firmware to application logic and user interfaces.
Member of the connectivity SW platform for commercial vehicles. Maintaining a Linux component in user space abstracting CAN bus and automotive Ethernet communication. Working with PTXDist, Apertis and Yocto embedded Linux build environments. Founding of a software quality group for improvement of legacy code base and developer trainings in C++ and build systems. Refactoring of PTXDist BSP and internal components autotools build systems.
Team member of a medical device software platform used in products of thermoregulation, anesthesia and ventilation departments. Expanding and maintaining infrastructure libraries for VxWorks 7 RTOS-based medical devices in modern C++. Implementing unit tests using Google Test & Mock and CppUnit. Using Git for version control. Performing continuous integration with Jenkins. Conducting static code analysis with Coverity and Clang-Tidy. Developing and maintaining VxWorks 7 kernel drivers in C/C++. Debugging with Lauterbach JTAG Debugger and PowerTrace II. Configuring and maintaining U-Boot bootloader in C. Integrating Secure Boot for iMX6-based product.