DE | EN
← Back to overview

Embedded Software Development Engineer

Embedded Software Engineer with experience in developing software for battery management systems and embedded controllers. Skilled in C and C++, XCP and CAN communicatio…

Usually within 24h (business days).
Anonymised profile – details after NDA/on request.
Embedded Software Development Engineer

Executive snapshot

  • Experience: 2+ Jahre Erfahrung in Embedded Software Development, BMS Software, Unit Testing, System Test und Elektroniksystemdesign
  • Seniority: Embedded Software Engineer auf Junior bis Mid Level
  • Work mode: Möglich
  • Availability: Nach Absprache
  • Region: Deutschland / EU
  • Focus: Embedded Software, Automotive BMS, Echtzeitsysteme, Kommunikationstechnologien

At a glance

Profile ID
DP-12542
Role
Embedded Software Engineer, BMS Software Developer, Firmware Engineer, RTOS Engineer, Unit Test Engineer, System Test Engineer, Embedded Communication Stack Developer
Seniority
Embedded Software Engineer auf Junior bis Mid Level
Experience
2+ Jahre Erfahrung in Embedded Software Development, BMS Software, Unit Testing, System Test und Elektroniksystemdesign
Work mode
Möglich
Availability
Nach Absprache
Region
Deutschland / EU
Languages
Deutsch: B1, Englisch: C2
Indicative rate
Nach Absprache

Short profile

Embedded Software Engineer with experience in developing software for battery management systems and embedded controllers. Skilled in C and C++, XCP and CAN communication, and integration of software into real time environments. Experienced in building and extending unit test frameworks and validating software on hardware in the loop platforms. Strong background in embedded Linux, RTOS and low level debugging. Brings analytical strength, structured problem solving and reliable execution in complex engineering environments.

Focus (domains)

Embedded SoftwareAutomotive BMSEchtzeitsystemeKommunikationstechnologienUnit TestingSystem TestElektroniksystemdesign

Core skills

Embedded C und C++XCP und CAN ProtokolleRTOS EntwicklungUnit Test FrameworksTestautomatisierungHardware in the Loop ValidierungSystemanalyseSoftwareintegrationDatenverarbeitungKommunikationsstacks

Tools & technologies

CC++PythonSystem VerilogVHDLGoogle TestCMakeCTestDockerCI CDGitLabGitUMLMATLABVivadoPCAN ViewE3 seriesAutoCADARM Cortex MFPGAFreeRTOSAUTOSAR ERIKALinuxPXROS HR

Track record & project highlights

Designed and implemented a complete XCP over CAN communication stack for calibration and debugging of a BMS ECU in a real time environment. Validated the communication solution on a hardware in the loop setup focusing on timing behavior and protocol robustness. Built and extended an automated unit test framework using Google Test, CMake and Docker to standardize the testing environment. Developed mock based unit tests to improve module level test coverage within the BMS software team. Enhanced a software tool for automated processing of test reports and validated data logger hardware and software. Created system schematics, cable assemblies and interface diagrams for electronic systems in industrial applications. Engineered a Linux system monitor in C++ to analyze CPU and memory utilization via the proc filesystem. Developed a real time reaction game on embedded hardware using an RTOS with interrupt driven task scheduling. Implemented a SHA 1 hardware accelerator in System Verilog including FPGA synthesis and timing optimization.
Interested? We can share details quickly (NDA-ready) — just request the profile.