13.10.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senor Software Developer mit Spezialisierung auf Embedded Software und C/C++

Berlin, Deutschland
Weltweit
Diplomingenieur Elektrotechnik
Berlin, Deutschland
Weltweit
Diplomingenieur Elektrotechnik

Profilanlagen

sven-brandau-cv-de.pdf
sven-brandau-cv-en.pdf

Skills

BuildrootC++Embedded SystemsEmbedded LinuxFreertosPythonRedmineSystemarchitekturEchtzeitsystemeYoctoU-Boot
Embedded Linux
Umfassende Expertise in der Entwicklung und Anpassung von Embedded Linux-Systemen. Erfahrung mit Bootloader-Konfiguration, Kernel-Anpassungen und Treiber-Entwicklung für kundenspezifische Hardware.

C/C++ Programmierung
Fundierte Kenntnisse in der Entwicklung von Baremetal-Applikationen und komplexen Softwaresystemen mit C/C++. Erfahrung in der Implementierung von Low-Power-Anwendungen und hardwarenaher Programmierung.

Systemarchitektur
Langjährige Erfahrung in der Konzeption und Umsetzung von Softwarearchitekturen für eingebettete Systeme. Expertise in der Erstellung von Requirements, Use Cases und Systemspezifikationen.

Multimedia-Technologien
Fundierte Kenntnisse in Video- und Audio-Codecs (MPEG-4, H.264) sowie Streaming-Protokollen (RTP, RTSP). Erfahrung in der Entwicklung von Multimedia-Frameworks und Transportstream-Multiplexern.

Netzwerkprotokolle
Umfassendes Wissen über TCP/IP, SIP, SDP, SOAP und weitere Kommunikationsprotokolle. Erfahrung in der Implementierung von VoIP-Lösungen und Netzwerkkonfigurationen für eingebettete Systeme.

Mikrocontroller-Programmierung
Tiefgreifende Kenntnisse verschiedener Mikrocontroller-Plattformen wie ARM Cortex, STM32, NXP und Nordic. Erfahrung mit Peripherie-Anbindung über SPI, I2C, UART und GPIO.

Versionskontrolle und CI/CD
Routinierter Umgang mit Git und anderen Versionskontrollsystemen. Erfahrung mit Build-Automatisierung, Continuous Integration und Deployment-Prozessen für eingebettete Systeme.
 

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2004

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Firmwareentwickung Medizintechnik-Gerät

Pharma und Medizintechnik

10-50 Mitarbeiter

Senior Software Architect/Developer

  • Branche: Medizintechnik
  • Tätigkeit: Architect + Entwicklung
  • Analyse der vorhandenen Lösungen
  • Aufbau einer eventbasierten verteilten Architektur.
  • Treiberentwickung für verschiedene IC’s
  • Businesslogic

IoT Gateway für Intralogistik

Transport und Logistik

1000-5000 Mitarbeiter

Senior Software Architect

  • Branche: Intralogistik
  • Tätigkeit: Reqirements/Architecture
  • Ableitung Reqirements.
  • Erstellung der Architektur.
  • Hardware-Auswahl IoT-Gateway basierend auf Reqirements/Architecture.
  • Integration in bestehende Hardware- und Softwarearchitekturen.

Embedded Linux für eine kundenspezifische Plattform

Industrie und Maschinenbau

50-250 Mitarbeiter

Branche: Defensive
Tätigkeit: System Design, Architektur, Implementierung, Konfiguration
  • Aufsetzen, Anpassen und Konfiguration des Systems (TI OMAP3/NXP iMX6 / iMX8).
  • Implementierung von Treibern.
  • Entwurf und Implementierung der Applikation.
  • Speziell:
  • Aufsetzen der Buildumgebung (gcc für ARM)
  • Zusammenstellen der passenden Komponenten für dasLinuxsystem:
  • Bootloader: U-Boot + X-Loader/U-Boot MLO
  • Kernel: 3.0.x bis 6.x + Device Tree
  • RootFS: Buildroot, Qt5
  • Anpassungen für die kundenspezifische Hardware im Bootloader
  • Initialisierung der Hardware: SDRAM, NAND, GPIO, LCD, ...
  • Systemstart von: MMC, NAND, NFS
  • Anpassungen im Kernel
  • LCD-Display-Treiber einbauen (Parallel, LVDS, MIPI DSI)
  • Audio-Support: Treiber für TI OMAP3 konfigurieren
  • Treiber für kundenspezifisches USB-Device implementieren:
  • Streaming-Daten via DMA zum internen DSP des TIProzessors kopieren
  • Implementierung der kundenspezifischen Algorithmen aufdem internen DSP
  • Anpassungen im RootFS
  • Konfiguration des NAND-Filesystems: UBI-FS. ECC
  • Netzwerkkonfiguration: ifpugd, DHCP, DNS, statische IP,WLAN (wpa_supplicant)
  • Audio-Support: ALSA-System testen und in Betrieb nehmen
  • Gesamtsystem
  • Implementierung eines Update-Mechanismus:
  • Dual-Boot-System
  • Verschlüsselung des Update-Packages (AES256,SHA256)
  • Update verschiedenster Sub-Komponenten: Detektoren,Atmel ATMega über SPI
  • Update über integrierten Webserver steuern(Websockets)
  • SPI, I²C, GPIO Userspace-Treiber konfiguriern

Embedded Entwicklung im Bereich Massenspektrometer II

Industrie und Maschinenbau

>10.000 Mitarbeiter

Branche: Elektrotechnik
Tätigkeit: Architektur / Implementierung / Integration
  • Baremetal-Applikation für einen NXP LPC43xx SoC und i.MX RT1062
  • Software: FreeRTOS, LittleFS, CycloneTCP
  • IDE MCUXpresso, C/C++ 20, Git
  • Hardware: NXP LPC43xx, NXP LPC1347, NXP RT1062
  • Anbindung sämtlicher externer Hardware über SPI, I²C, OneWire,UART, GPIOs. FPGA via MemoryController.
  • Remote Tätigkeit

Embedded Linux: Anpassung Display Driver

Industrie und Maschinenbau

10-50 Mitarbeiter

  • Anpassung des Display Treibers
  • Device Tree implementieren
  • Platform: Renesas RZ/G2L
  • OS: Yocto

NB-IOT Embedded Entwicklung

Prototypenentwicklung im Bereich NB-IOT / CAT-M1 Software: QtCreator, GCC Toolchain, CMake, J-Link GDB, Git Hardware: Nordic nRF9160 / Nordic nRF52850 Anbindung der Sensoren und PMIC über SPI/I²C Anbindung Mobilfunkmodem Komplette Neuentwicklung der Baremetal-App: Bootloader,Linkerscripte, C++ Startup, Secure/Non-Secure Cortex M Anbindung an Amazon AWS IOT Core

Audio-Treiber Entwicklung für Embedded Linux

Industrie und Maschinenbau

Branche: Consumer ElectronicsTätigkeit: Implementierung  Entwicklung des Audiotreibers für den Audio-Chip STA350  Linux: Upstream-Linux mit Device Tree  Remote Tätigkeit

Kryptogeräteentwicklung

Industrie und Maschinenbau

Branche: Sicherheitsbranche Tätigkeit: System Design, ArchitekturV 2.27 – 07.03.2025 Entwicklung einer Plattform Software für ein embedded System. Erstellung der Use Cases. Erarbeitung der Requirements. Entwicklung der Architektur. Beschreibung der Use Cases mittels DSL (Domain SpecificLanguage)Hardware: SoC XILINX Zync
Software: Tools: Embedded LinuxDoors, Enterprise Architect, Eclipse

Embedded Entwicklung im Bereich Massenspektrometer

Industrie und Maschinenbau

Branche: ElektrotechnikTätigkeit: Architektur / Implementierung / Integration Neuentwicklung der Software für ein Controller-Board Ansteuerung verschiedener Hardwarekomponenten über USB,SPI, RS232, DIO Implementierung der Algorithmen für die folgendenKomponenten:o Ansteuerung des Boards über USB vom Host-PCo Analog-Digital-Converter (ADC) über SPIo Digital-Analog-Converter (DAC) über SPIo Digital I/O über SPIo Bronkhorst IQFlow Geräte über RS232o Lüfterdrehzahlüberwachungo Pumpensteuerung über DIOo Firmwareupdate mit externen Flash über SPI Schreiben einer Testapplikation unter Windows in C# zumTesten der Funktionalität Programmierung eines Firmwareupdatetools in C# unterWindowsProgrammiersprache: Environment: C/C++, C#MS Visual Studio, RedSuite, Git, ARM Compiler, Make, EclipseNXP LPC2378, NXP LPC2148, ADC, DAC, DIO, Bronkhorst IQFlow
Hardware:
 Remote Tätigkeit

Verstärkerentwicklung (EMV-Umfeld)

Industrie und Maschinenbau

Branche: Elektrotechnik/MessgeräteTätigkeit: Architektur / Implementierung / Integration Arbeiten im Umfeld embedded Software für ein modularesBreitbandverstärkersystem Überprüfung der bisherigen Lösung bezogen auf die AspekteArchitektur, Buildsystem, Modularisierung Architekturentwurf mittels UML; insbesondere Statecharts Neuerstellung des Buildsystems mit CMake Linux-Kernel Programmierung: Implementierungen für CANBus Treiber Neuerstellung der CAN-Bus Schichten für die vorhandeneSoftware Continuous Integration: Aufbau der Buildchain mitVersionsverwaltung (git, Clearcase), Buildserver (Hudson) undautomatischer Testabdeckung und anschließenderFirmware-Erstellung als automatischer ProzessProgrammiersprache: Environment: C/C++Embedded Linux, Qt 4.7.x,
V 2.27 – 07.03.2025powerpc-gcc, cmake, MS Visual Studio, VM WareHardware: PowerPC 603e, x86, CAN-Bus, FPGA, PCI-BusTools: Requirements: IBM Rational Doors Bugtracking: IBM Rational ClearQuestVersionsverwaltung: svn, IBM Rational Clearcase

Embedded-Device Entwicklung

Öffentlicher Dienst

Branche: Sicherheitsbranche (Behördenumfeld)Tätigkeit: Implementierung / Releasemanagement / Integration Erstellung einer Proof-Of-Concept Lösung Programmierung spezieller Module (UserInterface, Selftest, etc)für die Produktionsversion Implementierungsarbeiten für das Secure-Messaging zurSmartcard Kommunikation und Abstimmung mit externen Dienstleistern Entgegennahme und Test der Zulieferungen von externenDienstleistern Continuous Integration: Aufbau der Buildchain mitVersionsverwaltung (svn), Buildserver (Bamboo) undautomatischer Testabdeckung und anschließenderFirmware-Erstellung als automatischer Prozess Shellscriptprogrammierung: Bash und Windows PowershellProgrammiersprache: Environment: C/C++Embedded Linux, Qt 4.6.x,arm-gcc, cmake, MS Visual Studio, VM WareFreescale iMX51, Cirrus EP9301, Intel Atom, Smartcards
Hardware:
Spezielle Technologien: Secure Boot, SOAP, PKI, PC/SC
Tools: Projektmanagement: Instep
Bugtracking: JiraStatische Codeanalyse: Klocwork Insight

Dokumentenkontrollsystem

Öffentlicher Dienst

Branche: Sicherheitsbranche (Behördenumfeld) Tätigkeit: Implementierung Anbindung der Hardware an das Gesamtsystem(Fingerprintreader, Kamera, externe Displays über USB) Kommunikation der Komponenten über das NetzwerkProgrammiersprache: Environment: Tools: Java J2EE, C/C++Eclipse, MS Visual StudioC/C++: boost, log4cxx, Cognitec SDK, Canon SDKJBoss, Hibernate, Log4j
Java:

Multimedia Consulting

Industrie und Maschinenbau

Branche: Sicherheitsbranche Tätigkeit: Analyse und Implementierung Beratungen zur Videocodierung Architektur und Implementierung eines MPEG-2Transportstream Analyzers Mitarbeit im Open-Source Projekt ffmpegV 2.27 – 07.03.2025Programmiersprache: C/C++Environment: Tools: Multimedia: Windows, Fedora 11/12 x64 Linuxffmpeg, vlc, mplayerMPEG-2 Transportstream (ISO 13181-1), MPEG-2 Video, H.264, STANAG 4609

NGN - New Generation Networks / VoIP (HiQ)

Telekommunikation

Branche: Telekommunikation Tätigkeit: Analyse und Implementierung Implementierung von verschiedenen Services in einen VoIPServer (Soft-PBX) Services: Lawfull Interception, Parallel Ringing, Serial Ringing,Music On Hold Installation der Software Bearbeitung von Change Requests Erstellung von TestszenariosProgrammiersprache: C/C++Environment: Solaris, Linux, ClearCase, ClearQuest, TestDirector, makeSIP, SDP, MGCP, RTP, 3GPP IMS, Mobile Centrix, SOAP
Protokolle:

Videotelefonie (H.324M) mit Asterisk

Branche: Telekommunikation Tätigkeit: Analyse und Implementierung Analyse eines bestehenden Videotelefonieangebotes. Implementierungsarbeiten innerhalb des Asterisk-PBX fürH.324M Fehlerbehebung des H.324M Stacks Lieferung von Patches für den Fontventa H.324M Stack Test mit Nokia N73 und Motorola K3Programmiersprache: C, Java, perl Environment: Linux, gcc, Eclipse

Systemarchitektur für IPTV

Branche: Telekommunikation Tätigkeit: Systemengineering Erarbeitung verschiedener Systemarchitekturen für ein IPTVSystem. Beschreibung der Clientarchitektur und Backendarchitektur (CMS)sowie des CDN (Content-Delivering-Network). Evaluierung verschiedener IPTV-Techniken: Multicast, Unicast,Peer-2-Peer. Evaluierung verschiedener IPTV-Platformen: Microsoft WindowsMedia / MSTV, Adobe Flash, RealNetworks

Implementierung eines Timestamp-Moduls für DVB-H

Branche: Telekommunikation Tätigkeit: Implementierung Bereitstellung eines Moduls zur genauen Zeiterfassung für einenDVB-H Receiver (Nokia N77). Abfrage eines NTP-Zeitservers über IP-Verbindungen (UMTS).Programmiersprache: C++Environment: Symbian OS 9.1, Carbide.C++ v1.2, Emulator, Nokia N77

Implementierungsarbeiten für ein Dokumentenkontrollsystem

Sonstiges

Branche: ITTätigkeit: Implementierung Programmierung einer GUI für ein bildverarbeitendes Framework:GUI-Logik, Mainframe und verschiedene Dialoge Benutzung des GUI-Frameworks Qt von Trolltech Ansteuerung der Hardware: Kamera, Beleuchtungen, Positioner Datenablage in einer SQL-Datenbank (MySql) Einlesen von Konfigurationsdaten mittels DOM XML Parser Ausgabe von statistischen Daten via XML Schutz des Programms gegen unerlaubtes Kopieren via Donglevon WiBu-Systems Installation des SystemsProgrammiersprache: C++Bibliotheken: Qt 4.3.x (Trolltech), boostEnvironment: Windows XP, MS Visual Studio 2005

IMS Dienste im Telekommunikationsumfeld

Telekommunikation

IMS Dienste im TelekommunikationsumfeldSenior Softwareentwickler

  • Branche: Telekommunikation
  • Tätigkeit: Implementierung und Test
  • Implementierung von SIP Diensten auf der Nokia-SiemensNetworks Advantage-Plattform.
  • Implementierung eines Charging-Interfaces in einem 3GPP IMS Applicationserver / B2B User-Agent.
  • Implementierung der Testumgebung für den 3GPP IMS Applicationserver/ B2B User-Agent.
  • Parsing von ASN.1 Daten via perl Script zur automatischen Dokumentationsgenerierung.
  • Benutzung von Regular Expressions in Perl und Java.
  • Remote Debuggen mit Eclipse (Solaris/Windows XP)
  • Erstellung eines Testsystems:
  • Test-Scriptssyntax festlegen.
  • Scriptinterpreter entwerfen (Java).
  • Steuerung des Test-Systems mit Perl-Scripten.
  • Environment:Programmiersprache: Java 1.5 (Java SE 6)
  • Protokolle: SIP, SDP, RTP, ASN.1
  • Environment: Solaris 10, Eclipse, perl, codegen

IMS Dienste im Automotive Umfeld

Telekommunikation

Branche: Telekommunikation Tätigkeit: Systemengineering Erstellung einer Dokumentation Evaluierung verschiedener Dienste im Automotive-Umfeld inZusammenhang ihrer Eignung für das 3GPP IMS.

MPEG-2 Transportstream Multiplexer

Telekommunikation

Branche: TV Broadcasting
Tätigkeit: Implementierung
  • Erstellung der Architektur sowie der Implementierung für einen MPEG-2 Transportstream Multiplexer.
  • Verarbeitung von MPEG-4/AVC oder H.264 Videostreams und MPEG-4 AAC HE Audiostreams.
  • Test mit Settopboxen von Pace, Amino und Stino.
  • Environment:Programmiersprache: C++
  • Protokolle: MPEG-2 Systems
  • Tools: VLC, mplayer, MS DirectShow
  • Environment: MS Visual Studio .Net 2003, cygwin, gcc

IMS Videosharing/VoIP

Telekommunikation

Branche: IMS Videosharing/VoIP
Tätigkeit: Implementierung
  • Erstellung der Use-Cases, Requirements, Spezifikationen und der Architektur sowie der Implementierung für ein System zur Übertragung von Realtime-Audio/Video-Streams zwischen Mobilfunkgeräten (full duplex).
  • Environment:Programmiersprachen: C/C++, C#, Visual Basic
  • Environment: 3GPP IMS, IPv6
  • Codecs: Video - MPEG-4, H.264, Audio – AMR, AMR-WB
  • Development: Windows Mobile 5.x, Intel XScale PXA27x

IMS Dienste

Telekommunikation

Branche: TelekommunikationTätigkeit: Systemengineering Erarbeitung der Systemspezifikationen für IMS Dienste. Arbeiten im Bereich Push-To-Talk, Videosharing, Presence und weitere. Erstellung der Use-Cases, der Requirements und der Architektur.

Push-To-Talk (PoC)

Telekommunikation

Branche: Telekommunikation
Tätigkeit: Systemengineering
  • Software-Architekturdesign und Entwurf für PoC und Videostreaming im Mobilfunkbereich auf der Client-Seite. Designspezifikationen für embedded Platforms (Apoxi, embedded Linux). Vertretung des Auftraggebers bei der Open Mobile Alliance (OMA).

AUTOSAR

Automobil und Fahrzeugbau

Branche: Automotive
Tätigkeit: Systemengineering
  • Arbeiten im Bereich Automotive: Review der AUTOSAR Spezifikationen, Erarbeitung von Lösungen im AUTOSAR-Standardisierungsprozess.

SigComp (IETF)

Telekommunikation

Branche: Telekommunikation
Tätigkeit: Systemengineering und Implementierung
  • Entwurf, Architektur und Programmierung des Signal-Compression Layers SigComp. Umsetzung in C für eine embedded Plattform.

IMS Videosharing

Telekommunikation

IMS Video SharingSystems Architect

  • Industry: Telecommunications
  • Role: Systems Engineering
  • Architecture design for 3GPP IP Multimedia calls in the IMS.
  • Creation of call flows, definition of requirements, and design of architecture components for mobile phone clients.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden