Embedded Systems Engineer, Embedded Systems Security Consultant and Interim Manager
Aktualisiert am 03.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 80%
davon vor Ort: 0%
Embedded Systems
Embedded Security
Interim Manager
Python
Secure Embedded Operating Systems
C
Linux
Kernelprogrammierung
German
Muttersprache
English
C1
Swedish
B1
French
A2

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 11 months
2022-02 - now

Test-driven implementation of a communication protocol

General Manager, Senior Software Engineer, Consultant
General Manager, Senior Software Engineer, Consultant
  • Test-driven implementation of a communication protocol in the  automotive head unit and display ecosystem
  • Implementation of a Linux kernel driver and a user-space application to  log data from a proprietary communication protocol to DLT
  • Collaborative development of a display and head unit simulation  platform, implementing startup, base communication, functional safety  features (AUTOSAR E2E), DLT non-verbose logging and more
  • Implementation of a Python library for remote control of the platform via  RPC
  • Review of threat models for Linux and Android system and third-party  applications
  • Software module testing using Robot Framework and Xray integration
Hornung Frilans & Handel AB
2 years 10 months
2019-01 - 2021-10

Daimler NTG7/MBUX Project

Functional Owner / Lead Software Developer IO Controller Security
Functional Owner / Lead Software Developer IO Controller Security
  • Technical lead IO Controller Security for a Renesas RH850  microcontroller based on AUTOSAR (IO Controller, VCPU)
  • Integration and development of security related software (HSM,  Secure Boot, Secure Software Download, Secure Onboard  Communication, Secure Diagnostics) in the languages C, Python and  Lua
  • Advising production on safety-related issues
  • Technical control of a remote team
  • Project planning and scheduling
  • Analysis of customer requirements, internal requirements and change requirements
  • Close cooperation with the customer and with suppliers
Harman Becker Automotive Systems GmbH
2 years 6 months
2016-07 - 2018-12

Project planning and scheduling

Lead Software Developer IO Controller Security
Lead Software Developer IO Controller Security

  • Technical lead IO Controller Security for a Renesas RH850  microcontroller based on AUTOSAR (IO Controller, VCPU)
  • Integration und development of security related software (HSM,  Secure Boot, Secure Software Download) in the languages C  and Python
  • Technical control of a remote team
  • Close cooperation with suppliers
  • Advising production on safety-related issues

Harman Becker Automotive Systems GmbH
7 years 2 months
2009-05 - 2016-06

Hardware development of components and devices

Embedded Hardware Developer
Embedded Hardware Developer

  • Adaptation of embedded GNU/Linux operating systems  (Kernel, Bootloader U-Boot, Userland) to different hardware platforms (x86, ARM, PowerPC)
  • Adaptation of Linux drivers (mainline kernel)
  • Contact person for vehicle equipment for several projects in Germany and abroad
  • BIOS adjustments for Intel Atom platforms
  • Development of software for the final production device test in the programming languages C, Python and Bash
  • Firmware development for ARM9 microcontrollers in the C programming language

INIT GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2021-10 - 2021-10

Linux Privilege Escalation for Beginners

Udemy
Udemy
1 month
2021-01 - 2021-01

Linux Privilege Escalation for OSCP & Beyond

Udemy
Udemy
1 month
2020-07 - 2020-07

Problem Solving Level 1

Harman University
Harman University
1 month
2020-03 - 2020-03

Fundamentals of Secure Embedded Software Development

Harman University
Harman University
1 month
2020-02 - 2020-02

CNIT 127: Exploit Development

Sam Bowne
Sam Bowne
1 month
2019-10 - 2019-10

Managing Projects

Duke Corporate Education
Duke Corporate Education
1 month
2019-05 - 2019-05

LFC103 - A Beginner?s Guide to Linux Kernel Development

Linux Foundation
Linux Foundation
1 month
2018-11 - 2018-11

Introduction to Cryptography for Developers and Architects

Harman University
Harman University
1 month
2018-10 - 2018-10

Foundations of Software Security Requirements

Harman University
Harman University
1 month
2018-10 - 2018-10

C/C++ Security

Harman University
Harman University
1 month
2017-12 - 2017-12

Crypto Attacks And Defences

Aumasson and Jovanovic
Aumasson and Jovanovic
1 month
2017-05 - 2017-05

Software Security - Threats, Mitigations and Secure Developmen

Harman University
Harman University
1 month
2013-06 - 2013-06

Linux Device Drivers and Kernel Internals

DENX Software Engineering
DENX Software Engineering
1 month
2011-05 - 2011-05

EMV von Leiterplatten 1-3

Dirks Compliance Consulting
Dirks Compliance Consulting
7 months
2008-10 - 2009-04

Engineering

Bachelor (2.3), University of Applied Sciences Offenburg / INIT GmbH
Bachelor (2.3)
University of Applied Sciences Offenburg / INIT GmbH
  • Bachelor Thesis (1.0)
3 years 9 months
2005-08 - 2009-04

Mechatronics

Mechatronics degree program, University of Applied Sciences Offenburg
Mechatronics degree program
University of Applied Sciences Offenburg

1 month
2007-11 - 2007-11

Embedded Linux Internals

DENX Software Engineering
DENX Software Engineering
2 years 9 months
2002-09 - 2005-05

Communications engineering

Communications engineering degree program, Hochschule Karlsruhe
Communications engineering degree program
Hochschule Karlsruhe
1 month
2003-01 - 2003-01

Erfolgreich miteinander reden

Binde-Training
Binde-Training
10 months
2001-12 - 2002-09

Civilian service

Caritasheim für Wohnungslose in Baden-Baden
Caritasheim für Wohnungslose in Baden-Baden

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Embedded Security Interim Manager Python Secure Embedded Operating Systems C Linux Kernelprogrammierung

Produkte / Standards / Erfahrungen / Methoden

  • Version control systems: Git, Subversion
  • Build automation: Yocto
  • Continuous integration: Jenkins, Bamboo
  • Testing: Robot Framework, Xray, CppUTest
  • Requirements management: DOORS
  • Office: LibreOffice, MS-Office
  • Administration of Linux and BSD server systems
  • ECAD: Altium Designer, Protel, KiCAD


Internship:

08/2007 ? 01/2008

Customer: INIT GmbH 

Place of work: Karlsruhe


03/2005 ? 07/2005

Customer: Südwestrundfunk 

Place of work: Baden-Baden


07/2003 ? 09/2003

Customer: Südwestrundfunk

Place of work: Baden-Baden

Betriebssysteme

GNU/Linux
Unix
Microsoft Windows

Programmiersprachen

C
C++
Python
Bash
Lua

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 11 months
2022-02 - now

Test-driven implementation of a communication protocol

General Manager, Senior Software Engineer, Consultant
General Manager, Senior Software Engineer, Consultant
  • Test-driven implementation of a communication protocol in the  automotive head unit and display ecosystem
  • Implementation of a Linux kernel driver and a user-space application to  log data from a proprietary communication protocol to DLT
  • Collaborative development of a display and head unit simulation  platform, implementing startup, base communication, functional safety  features (AUTOSAR E2E), DLT non-verbose logging and more
  • Implementation of a Python library for remote control of the platform via  RPC
  • Review of threat models for Linux and Android system and third-party  applications
  • Software module testing using Robot Framework and Xray integration
Hornung Frilans & Handel AB
2 years 10 months
2019-01 - 2021-10

Daimler NTG7/MBUX Project

Functional Owner / Lead Software Developer IO Controller Security
Functional Owner / Lead Software Developer IO Controller Security
  • Technical lead IO Controller Security for a Renesas RH850  microcontroller based on AUTOSAR (IO Controller, VCPU)
  • Integration and development of security related software (HSM,  Secure Boot, Secure Software Download, Secure Onboard  Communication, Secure Diagnostics) in the languages C, Python and  Lua
  • Advising production on safety-related issues
  • Technical control of a remote team
  • Project planning and scheduling
  • Analysis of customer requirements, internal requirements and change requirements
  • Close cooperation with the customer and with suppliers
Harman Becker Automotive Systems GmbH
2 years 6 months
2016-07 - 2018-12

Project planning and scheduling

Lead Software Developer IO Controller Security
Lead Software Developer IO Controller Security

  • Technical lead IO Controller Security for a Renesas RH850  microcontroller based on AUTOSAR (IO Controller, VCPU)
  • Integration und development of security related software (HSM,  Secure Boot, Secure Software Download) in the languages C  and Python
  • Technical control of a remote team
  • Close cooperation with suppliers
  • Advising production on safety-related issues

Harman Becker Automotive Systems GmbH
7 years 2 months
2009-05 - 2016-06

Hardware development of components and devices

Embedded Hardware Developer
Embedded Hardware Developer

  • Adaptation of embedded GNU/Linux operating systems  (Kernel, Bootloader U-Boot, Userland) to different hardware platforms (x86, ARM, PowerPC)
  • Adaptation of Linux drivers (mainline kernel)
  • Contact person for vehicle equipment for several projects in Germany and abroad
  • BIOS adjustments for Intel Atom platforms
  • Development of software for the final production device test in the programming languages C, Python and Bash
  • Firmware development for ARM9 microcontrollers in the C programming language

INIT GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2021-10 - 2021-10

Linux Privilege Escalation for Beginners

Udemy
Udemy
1 month
2021-01 - 2021-01

Linux Privilege Escalation for OSCP & Beyond

Udemy
Udemy
1 month
2020-07 - 2020-07

Problem Solving Level 1

Harman University
Harman University
1 month
2020-03 - 2020-03

Fundamentals of Secure Embedded Software Development

Harman University
Harman University
1 month
2020-02 - 2020-02

CNIT 127: Exploit Development

Sam Bowne
Sam Bowne
1 month
2019-10 - 2019-10

Managing Projects

Duke Corporate Education
Duke Corporate Education
1 month
2019-05 - 2019-05

LFC103 - A Beginner?s Guide to Linux Kernel Development

Linux Foundation
Linux Foundation
1 month
2018-11 - 2018-11

Introduction to Cryptography for Developers and Architects

Harman University
Harman University
1 month
2018-10 - 2018-10

Foundations of Software Security Requirements

Harman University
Harman University
1 month
2018-10 - 2018-10

C/C++ Security

Harman University
Harman University
1 month
2017-12 - 2017-12

Crypto Attacks And Defences

Aumasson and Jovanovic
Aumasson and Jovanovic
1 month
2017-05 - 2017-05

Software Security - Threats, Mitigations and Secure Developmen

Harman University
Harman University
1 month
2013-06 - 2013-06

Linux Device Drivers and Kernel Internals

DENX Software Engineering
DENX Software Engineering
1 month
2011-05 - 2011-05

EMV von Leiterplatten 1-3

Dirks Compliance Consulting
Dirks Compliance Consulting
7 months
2008-10 - 2009-04

Engineering

Bachelor (2.3), University of Applied Sciences Offenburg / INIT GmbH
Bachelor (2.3)
University of Applied Sciences Offenburg / INIT GmbH
  • Bachelor Thesis (1.0)
3 years 9 months
2005-08 - 2009-04

Mechatronics

Mechatronics degree program, University of Applied Sciences Offenburg
Mechatronics degree program
University of Applied Sciences Offenburg

1 month
2007-11 - 2007-11

Embedded Linux Internals

DENX Software Engineering
DENX Software Engineering
2 years 9 months
2002-09 - 2005-05

Communications engineering

Communications engineering degree program, Hochschule Karlsruhe
Communications engineering degree program
Hochschule Karlsruhe
1 month
2003-01 - 2003-01

Erfolgreich miteinander reden

Binde-Training
Binde-Training
10 months
2001-12 - 2002-09

Civilian service

Caritasheim für Wohnungslose in Baden-Baden
Caritasheim für Wohnungslose in Baden-Baden

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Embedded Security Interim Manager Python Secure Embedded Operating Systems C Linux Kernelprogrammierung

Produkte / Standards / Erfahrungen / Methoden

  • Version control systems: Git, Subversion
  • Build automation: Yocto
  • Continuous integration: Jenkins, Bamboo
  • Testing: Robot Framework, Xray, CppUTest
  • Requirements management: DOORS
  • Office: LibreOffice, MS-Office
  • Administration of Linux and BSD server systems
  • ECAD: Altium Designer, Protel, KiCAD


Internship:

08/2007 ? 01/2008

Customer: INIT GmbH 

Place of work: Karlsruhe


03/2005 ? 07/2005

Customer: Südwestrundfunk 

Place of work: Baden-Baden


07/2003 ? 09/2003

Customer: Südwestrundfunk

Place of work: Baden-Baden

Betriebssysteme

GNU/Linux
Unix
Microsoft Windows

Programmiersprachen

C
C++
Python
Bash
Lua

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.