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

C (Programmiersprache)JavaJavaScript4G (Telecommunication)LTE (Telekommunikation)WLANARM ArchitekturAssemblerspracheBluetoothBoost (C++ Libraries)BuildrootC#C++CmakeEmbedded SystemsEmbedded LinuxPerlEthernetFreertosMakefilesGNU LinkerProtocol BuffersH.264X86 Assembly LanguagesPythonC-Basierte Programmiersprachen Linux KernelModbusMQTTQt (Software)RedmineRS-232RS-422Rs485RSA (Cryptosystem)Shell-ScriptSystemarchitekturTCP / IPWiresharkUartVxworksWLAN ControllerCAN FDWi-Fi-TechnologieEchtzeitsystemeEvent-driven ArchitectureMpegWireless DevicesGitIP Multimedia Subsystem (IMS)Linux DevelopmentYoctoU-BootC++14Aws Iot
  • 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.

MCUs:
  • NXP iMX8MPlus
  • NXP iMX8Nano
  • NXP iMX7ULP
  • NXP iMX6
  • NXP RT1062
  • NXP LPC43xx
  • NXP LPC1347
  • STM32L5
  • STM32L4
  • STM32WB
  • STM32U3
  • STM32F3
  • STM32F4
  • Microchip SAM70
  • Microchip SAML21
  • Nordic nRF9160
  • Nordic nRF52850
  • Renesas RZ/G2L
  • TI OMAP3
  • TI CC2674
  • PowerPC 603e
  • Cirrus EP9301
  • Zilog Z80

  • 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

Software Architekt/Entwickler
  • 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

250-500 Mitarbeiter

Implementierung
  • Entwicklung des Audiotreibers für den Audio-Chip STA350 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/sound?id=2439ea1f0f8f4cc98dfae0d1cd5ba88f6c3ee9ad
  • Linux: Upstream-Linux mit Device Tree
  • Remote Tätigkeit

Kryptogeräteentwicklung

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

System Design, Architektur
  • 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 Specific Language)
  • Hardwareplatform: SoC XILINX Zync

Embedded Entwicklung im Bereich Massenspektrometer

Industrie und Maschinenbau

>10.000 Mitarbeiter

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 folgenden Komponenten:
  • Ansteuerung des Boards über USB vom Host-PC
  • Analog-Digital-Converter (ADC) über SPI
  • Digital-Analog-Converter (DAC) über SPI
  • Digital I/O über SPI
  • Bronkhorst IQFlow Geräte über RS232
  • Lüfterdrehzahlüberwachung
  • Pumpensteuerung über DIO
  • Firmwareupdate mit externen Flash über SPI
  • Schreiben einer Testapplikation unter Windows in C# zum Testen der Funktionalität
  • Programmierung eines Firmwareupdatetools in C# unter Windows
  • Programmiersprache: C/C++, C#
  • Environment: MS Visual Studio, RedSuite, Git, ARM Compiler, Make, Eclipse
  • Hardware: NXP LPC2378, NXP LPC2148, ADC, DAC, DIO, Bronkhorst IQFlow
  • Remote Tätigkeit

Verstärkerentwicklung (EMV-Umfeld)

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Architektur / Implementierung / Integration
  • Arbeiten im Umfeld embedded Software für ein modulares Breitbandverstärkersystem
  • Überprüfung der bisherigen Lösung bezogen auf die Aspekte Architektur, 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 vorhandene Software
  • Continuous Integration: Aufbau der Buildchain mit Versionsverwaltung (git, Clearcase), Buildserver (Hudson) und automatischer Testabdeckung und anschließender Firmware-Erstellung als automatischer Prozess
  • Programmiersprache: C/C++
  • Environment: Embedded Linux, Qt 4.7.x, powerpc-gcc, cmake, MS Visual Studio, VM Ware
  • Hardware: PowerPC 603e, x86, CAN-Bus, FPGA, PCI-Bus
  • Tools: Requirements: IBM Rational Doors
  • Bugtracking: IBM Rational ClearQuest
  • Versionsverwaltung: svn, IBM Rational Clearcase

Embedded-Device Entwicklung

Öffentlicher Dienst

250-500 Mitarbeiter

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 zur Smartcard
  • Kommunikation und Abstimmung mit externen Dienstleistern
  • Entgegennahme und Test der Zulieferungen von externen Dienstleistern
  • Continuous Integration: Aufbau der Buildchain mit Versionsverwaltung (svn), Buildserver (Bamboo) und automatischer Testabdeckung und anschließender Firmware-Erstellung als automatischer Prozess
  • Shellscriptprogrammierung: Bash und Windows Powershell
  • Programmiersprache: C/C++
  • Environment: Embedded Linux, Qt 4.6.x, arm-gcc, cmake, MS Visual Studio, VM Ware
  • Hardware: Freescale iMX51, Cirrus EP9301, Intel Atom, Smartcards
  • Spezielle Technologien: Secure Boot, SOAP, PKI, PC/SC
  • Tools: Projektmanagement: Instep
  • Bugtracking: Jira
  • Statische Codeanalyse: Klocwork
  • Insight

Dokumentenkontrollsystem

Öffentlicher Dienst

250-500 Mitarbeiter

Implementierung
  • Anbindung der Hardware an das Gesamtsystem (Fingerprintreader, Kamera, externe Displays über
  • Kommunikation der Komponenten über das Netzw
  • Programmiersprache: Java J2EE, C/C++
  • Environment: Eclipse, MS Visual Studio
  • Tools: C/C++, Boost, log4cxx, Cognitec SDK, Canon S
  • Java: JBoss, Hibernate, Log4j

Multimedia Consulting

Industrie und Maschinenbau

10-50 Mitarbeiter

Analyse und Implementierung
  • Beratungen zur Videocodierung
  • Architektur und Implementierung eines MPEG-2 Transportstream Analyzers
  • Mitarbeit im Open-Source Projekt ffmpeg
  • Programmiersprache: C/C++
  • Environment: Windows, Fedora 11/12 x64 Linux
  • Tools: ffmpeg, vlc, mplayer
  • Multimedia: MPEG-2 Transportstream (ISO 13181-1), MPEG-2 Video, H.264, STANAG 4609

NGN - New Generation Networks / VoIP (HiQ)

Telekommunikation

500-1000 Mitarbeiter

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 Testszenarios
  • Programmiersprache: C/C++
  • Environment: Solaris, Linux, ClearCase, ClearQuest, TestDirector, make
  • Protokolle: SIP, SDP, MGCP, RTP, 3GPP IMS, Mobile Centrix, SOAP

Videotelefonie (H.324M) mit Asterisk

Internet und Informationstechnologie

10-50 Mitarbeiter

Analyse und Implementierung
  • Analyse eines bestehenden Videotelefonieangebotes.
  • Implementierungsarbeiten innerhalb des Asterisk-PBX für H.324M
  • Fehlerbehebung des H.324M Stacks
  • Lieferung von Patches für den Fontventa H.324M Stack
  • Test mit Nokia N73 und Motorola K3
  • Programmiersprache: C, Java, Perl
  • Environment: Linux, gcc, Eclipse

Systemarchitektur für IPTV

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 Windows Media / MSTV, Adobe Flash, RealNetworks

Implementierungsarbeiten für ein Dokumentenkontrollsystem

Öffentlicher Dienst

250-500 Mitarbeiter

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 Dongle von WiBu-Systems
  • Installation des Systems
  • Programmiersprache: C++
  • Bibliotheken: Qt 4.3.x (Trolltech), boost
  • Environment: 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