Hands-on Software Engineer und Systemarchitekt mit über 10 Jahren Erfahrung in Linux, C++, Middleware und Embedded Systems.
Aktualisiert am 06.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 25%
Linux
C++
SystemArchitektur
Python
NVIDIA Drive OS
Nvidia AGX Orin
Git
Docker
CI/CD
Embedded Systems
Embedded C
TCP/IP
PTP
LinuxPTP
ROS1
ROS2
Systemintegration
CI/CD Jenkins, Azure DevOps Services
native
English
proficient
Spanish
beginner
Latin
beginner

Einsatzorte

Einsatzorte

Stuttgart (+50km)
Deutschland
möglich

Projekte

Projekte

2 Jahre
2022-12 - heute

Software Development Middleware Automated Driving

Senior Software Engineer Linux Linux Administration C++ ...
Senior Software Engineer

Continued work from Daimler Truck AG, focusing on sensor system development and middleware integration for autonomous driving. Transitioned into the Middleware team, leading the development of custom OS and kernel solutions using Linux and C/C++, while optimizing high-performance systems with ROS and FastDDS for advanced automotive applications.

  • Developed and implemented a custom OS and kernel solution for NVIDIA DriveOS, delivering production-ready features.
  • Led the design, planning, and setup of an ECU bench using the Drive AGX Orin compute cluster, ensuring optimal performance and scalability.
  • Delivered optimized latency and high-bandwidth network solutions, steering distributed environments with high reliability.
  • Transferred autonomy components to various target middleware platforms, working with both proprietary and open-source solutions, including ROS1, ROS2, and FastDDS, to ensure flexibility and seamless integration.
  • Guided and mentored junior engineers while acting as the department-wide interface for technical communication with NVIDIA, fostering a collaborative work environment.

Linux Linux Administration C++ Python Shell-Script Systemintegration ROS1 ROS2 Git CMake
Torc Europe GmbH
Stuttgart
1 Jahr 5 Monate
2021-07 - 2022-11

Automated Driving ? Sensor Development

Senior Engineer C++ Linux Systemintegration ...
Senior Engineer

Led software development, system integration, and prototype development within the sensor team of the Autonomous Technology Group, collaborating with Torc Robotics. Focused on system architecture, middleware development using ROS and C++, and large-scale testing, delivering high-performance, scalable solutions for autonomous systems.

  • Led system architecture design and integration for test vehicles, managing crossfunctional teams to deliver high-performance sensor solutions on tight timelines, leveraging C++ and ROS for middleware development.
  • Designed and implemented networking infrastructure for large-scale sensor evaluation campaigns, optimizing for high bandwidth and low-latency communication, ensuring seamless data flow in Linux-based environments.
  • Spearheaded the planning, deployment, and on-site management of scalable work environments, utilizing Linux workstations and high-performance systems to ensure smooth operation during sensor testing.
  • Supported middleware development and proof of concept (POC) implementations using ROS, collaborating with multiple teams to integrate sensor data into production systems efficiently.
  • Developed strategies for mobile operation and rapid deployment, utilizing Linux and C++ to configure scalable solutions for various test environments, streamlining operations during time-sensitive campaigns.
  • Provided cross-team support regarding build systems (Catkin, Ament), hardware integration, Git version control, and Linux-based workstations and servers, ensuring a stable and scalable development environment.
  • Enabled proof of concept implementations for middleware teams, contributing technical expertise to ensure smooth integration of ROS-based solutions into production.
  • Supported the integration of algorithms, including machine learning-based solutions, into existing production systems, ensuring their compatibility with ROS1 middleware architectures and optimizing performance in real-world applications.
  • Managed the specification and procurement of high-performance workstations and servers, ensuring the availability of reliable and powerful computational resources for department-wide use.

C++ Linux Systemintegration ROS1 ROS2 Python Middlware Linux Administration CMake Git
Daimler Truck AG
Stuttgart
3 Jahre 2 Monate
2018-05 - 2021-06

Perception Department

Development Engineer C++ Python CMake ...
Development Engineer

Led software development and architecture for stereo camera data processing and cloud-based deep learning applications in the Perception Department. Worked extensively  with C++, Python, and ROS to deliver scalable solutions for urban automated driving systems, while also managing high-performance computing resources for deep learning.

  • Developed software architecture for capturing and processing stereo camera data, using C++ and Python to ensure reliable and efficient performance for urban automated driving applications.
  • Integrated and maintained build systems (Catkin, CMake), ensuring continuous integration and smooth development cycles across teams.
  • Managed cloud-based deep learning applications, including the development and support of SQL databases, Azure blob storage, and CI/CD pipelines, optimizing performance in distributed environments.
  • Provided cross-team support for Linux-based workstations and servers, ensuring operational efficiency and solving complex technical challenges across highperformance computing systems.
  • Specified and procured deep learning workstations and servers, administering the department?s compute cluster to support machine learning research and deployment.

C++ Python CMake Linux Linux Administration CI/CD Azure Devops Catkin Webapplication Git
Mercedes-Benz AG
1 Jahr 7 Monate
2016-10 - 2018-04

Prototyping and Development Engineer Mechatronics and Robotics

Development Engineer Mechatronics and Robotics Linux Linux Administration C++ ...
Development Engineer Mechatronics and Robotics

Led the development of an autonomous transport system for logistics applications, managing both hardware and software integration. Specialized in system design, sensor integration, and robotic software development using C++, Python, and ROS1.

  • Managed the design and integration of an autonomous transport system, overseeing both hardware and software development to meet logistics application requirements.
  • Integrated 3D cameras (Intel RealSense) and laser scanners (LIDAR), ensuring accurate perception and navigation within the robotic platform.
  • Developed software for robotics using C++, Python, and ROS, creating efficient algorithms for sensor data processing and system control.
  • Led prototype construction and design for manufacturing, utilizing SLA 3D printing and AutoCAD Inventor to create scalable solutions.
  • Supervised and mentored diploma and bachelor?s thesis students, providing guidance on projects related to robotics and autonomous systems.

Linux Linux Administration C++ Python Hardware-Design CAD/CAM Git CMake Java
Nanotec Electronic GmbH & Co. KG
Munich
1 Jahr
2015-10 - 2016-09

Software design and integration of a prototype for an autonomous robot platform using ROS

Master?s Thesis, Grade A Linux C++ Embedded Systems ...
Master?s Thesis, Grade A
Completed as part of the Master?s degree in Mechatronics, this thesis focused on the design and integration of a prototype autonomous robot platform using ROS.

Title: "on request"

  • Designed and implemented a modular ROS framework on an embedded platform, integrating sensors such as LIDAR and ultra sound for autonomous navigation and environment mapping.
  • Evaluated and integrated actuators, including stepper motors and BLDC motors, using CANOpen protocol to achieve precise control and smooth operation of the robot?s movement.
  • Developed a control system combining a non-realtime Linux environment with a realtime system running on an STM32 microcontroller, utilizing CANOpen communication to coordinate sensor data and actuator control, ensuring efficient and precise robotic task execution.

Linux C++ Embedded Systems ROS1 STM32 Hardware-Design CAD/CAM Python
Nanotec Electronic GmbH & Co. KG
Munich
11 Monate
2014-11 - 2015-09

Developed an autonomous cleaning system

Working Student
Working Student

Developed an autonomous cleaning system for microbiological test filters, managing both software design and hardware integration.

  • Designed control software using a B&R Automation PLC, ensuring smooth operation of a 3-axis gantry robot for filter cleaning.
  • Developed and integrated sensor and actuator control systems for precision handling in the filtration process.

NFT Nanofiltertechnik GmbH
5 Monate
2014-06 - 2014-10

Developed an autonomous cleaning system

Development Engineer
Development Engineer

Developed an autonomous cleaning system for microbiological rapid test filters, focusing on hardware design and system integration.

  • Designed the circuit for power electronics, ensuring proper control of sensors and actuators in the cleaning system.
  • Developed the concept for capturing nanofilters using RFID technology, improving system accuracy and tracking efficiency.
  • Managed the system integration, combining hardware and software components to deliver a fully functional autonomous cleaning solution.

NFT Nanofiltertechnik GmbH
9 Monate
2013-08 - 2014-04

NFT Nanofiltertechnik GmbH

Bachelor?s Thesis, Grade A
Bachelor?s Thesis, Grade A

Completed as part of the Bachelor?s degree in Mechatronics, focusing on software development and hardware revision for a membrane filtration system. Title: "on request"

  • Evaluated and revised the hardware of an existing membrane filtration system, optimizing it for improved performance and reliability.
  • Developed and implemented control software in LabVIEW, ensuring seamless data acquisition and control of filtration processes.
  • Designed and implemented a pressure regulation controller, enhancing the system?s operational efficiency and accuracy.

NFT Nanofiltertechnik GmbH
6 Monate
2013-02 - 2013-07

Supported the development and maintenance

Working Student
Working Student

Supported the development and maintenance of experimental setups for reliability and microintegration projects.

  • Designed and constructed mechanical models using SolidWorks, ensuring precision in the development of experimental setups.
  • Developed and implemented data acquisition and control software in LabVIEW, optimizing experimental efficiency and data accuracy.
  • Assisted with commissioning and demonstrating experimental setups at customer sites, providing technical support and troubleshooting.

Fraunhofer Institute for Reliability and Microintegration IZM
6 Monate
2012-08 - 2013-01

Internship

Developed a small robot for training purposes, focusing on hardware design and microcontroller programming.

Development of a small robot for training purposes

  • Programmed an Atmel AT90USB microcontroller in C, enabling precise control of the robot?s movements and tasks.
  • Designed hardware components using SolidWorks, ensuring efficient integration with the actuators and sensors.
  • Developed electronic circuits using Eagle interfacing sensors and actuators.

Fraunhofer Institute for Reliability and Microintegration IZM

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2014-10 - 2017-03

Mechatronics/Precision Engineering

Master of Engineering, University of Applied Sciences, Munich
Master of Engineering
University of Applied Sciences, Munich
  • Thesis on request
4 Jahre
2010-10 - 2014-09

Mechatronics/Precision Engineering

Bachelor of Engineering, University of Applied Sciences, Munich
Bachelor of Engineering
University of Applied Sciences, Munich

  • Grade B
  • Thesis on request

Kompetenzen

Kompetenzen

Top-Skills

Linux C++ SystemArchitektur Python NVIDIA Drive OS Nvidia AGX Orin Git Docker CI/CD Embedded Systems Embedded C TCP/IP PTP LinuxPTP ROS1 ROS2 Systemintegration

Produkte / Standards / Erfahrungen / Methoden

Profile

  • The Freelancer is a highly skilled Software Engineer and Systems Architect with over ten years of expertise in Linux systems, prototyping, and advanced system integration. 
  • Leading complex projects in middleware, Linux optimization, and high-performance networks, he designs scalable architectures for autonomous systems and distributed computing, including work with NVIDIA DriveOS and ROS1/ROS2. 
  • With a hands-on mentality, he combines proficiency in C++, Python, and system architecture with expertise in Linux optimization and middleware integration. Known for delivering innovative, high-quality solutions, Sydney thrives in collaborative, innovation-driven environments.


Professional Skills

  • Systems Engineering Middlewares - 09 Years - ROS1, ROS2, FastDDS
  • Timesync 03 Years - Linux PTP, time-sync (IEEE 802.1AS, automotive gPTP), NTP
  • Networking 05 Years - High performance and high bandwidth networking, HSR


Miscellaneous Technologies

  • CAD - 10 Years - SolidWorks, Catia, Fusion 360
  • EDA - Eagle
  • CI/CD - Jenkins, Azure DevOps Services


other skills

  • since 2006 Setup, operation and maintenance of secure infrastructure for family and friends: VPN, home networking and WiFi coverage, Windows, Debian-based Linux distributions, MacOS

Betriebssysteme

Linux
10 Years - including basics of kernel programming and debugging
Windows
15 Years
MacOS
5 Years
NVIDIA DriveOS/Orin
1.5 Years

Programmiersprachen

C++
09 Years
Python
09 Years
C
04 Years - ATMEL AT90, STM32 firmware development
Shell
10 Years
LabVIEW
CUDA
VHDL

Einsatzorte

Einsatzorte

Stuttgart (+50km)
Deutschland
möglich

Projekte

Projekte

2 Jahre
2022-12 - heute

Software Development Middleware Automated Driving

Senior Software Engineer Linux Linux Administration C++ ...
Senior Software Engineer

Continued work from Daimler Truck AG, focusing on sensor system development and middleware integration for autonomous driving. Transitioned into the Middleware team, leading the development of custom OS and kernel solutions using Linux and C/C++, while optimizing high-performance systems with ROS and FastDDS for advanced automotive applications.

  • Developed and implemented a custom OS and kernel solution for NVIDIA DriveOS, delivering production-ready features.
  • Led the design, planning, and setup of an ECU bench using the Drive AGX Orin compute cluster, ensuring optimal performance and scalability.
  • Delivered optimized latency and high-bandwidth network solutions, steering distributed environments with high reliability.
  • Transferred autonomy components to various target middleware platforms, working with both proprietary and open-source solutions, including ROS1, ROS2, and FastDDS, to ensure flexibility and seamless integration.
  • Guided and mentored junior engineers while acting as the department-wide interface for technical communication with NVIDIA, fostering a collaborative work environment.

Linux Linux Administration C++ Python Shell-Script Systemintegration ROS1 ROS2 Git CMake
Torc Europe GmbH
Stuttgart
1 Jahr 5 Monate
2021-07 - 2022-11

Automated Driving ? Sensor Development

Senior Engineer C++ Linux Systemintegration ...
Senior Engineer

Led software development, system integration, and prototype development within the sensor team of the Autonomous Technology Group, collaborating with Torc Robotics. Focused on system architecture, middleware development using ROS and C++, and large-scale testing, delivering high-performance, scalable solutions for autonomous systems.

  • Led system architecture design and integration for test vehicles, managing crossfunctional teams to deliver high-performance sensor solutions on tight timelines, leveraging C++ and ROS for middleware development.
  • Designed and implemented networking infrastructure for large-scale sensor evaluation campaigns, optimizing for high bandwidth and low-latency communication, ensuring seamless data flow in Linux-based environments.
  • Spearheaded the planning, deployment, and on-site management of scalable work environments, utilizing Linux workstations and high-performance systems to ensure smooth operation during sensor testing.
  • Supported middleware development and proof of concept (POC) implementations using ROS, collaborating with multiple teams to integrate sensor data into production systems efficiently.
  • Developed strategies for mobile operation and rapid deployment, utilizing Linux and C++ to configure scalable solutions for various test environments, streamlining operations during time-sensitive campaigns.
  • Provided cross-team support regarding build systems (Catkin, Ament), hardware integration, Git version control, and Linux-based workstations and servers, ensuring a stable and scalable development environment.
  • Enabled proof of concept implementations for middleware teams, contributing technical expertise to ensure smooth integration of ROS-based solutions into production.
  • Supported the integration of algorithms, including machine learning-based solutions, into existing production systems, ensuring their compatibility with ROS1 middleware architectures and optimizing performance in real-world applications.
  • Managed the specification and procurement of high-performance workstations and servers, ensuring the availability of reliable and powerful computational resources for department-wide use.

C++ Linux Systemintegration ROS1 ROS2 Python Middlware Linux Administration CMake Git
Daimler Truck AG
Stuttgart
3 Jahre 2 Monate
2018-05 - 2021-06

Perception Department

Development Engineer C++ Python CMake ...
Development Engineer

Led software development and architecture for stereo camera data processing and cloud-based deep learning applications in the Perception Department. Worked extensively  with C++, Python, and ROS to deliver scalable solutions for urban automated driving systems, while also managing high-performance computing resources for deep learning.

  • Developed software architecture for capturing and processing stereo camera data, using C++ and Python to ensure reliable and efficient performance for urban automated driving applications.
  • Integrated and maintained build systems (Catkin, CMake), ensuring continuous integration and smooth development cycles across teams.
  • Managed cloud-based deep learning applications, including the development and support of SQL databases, Azure blob storage, and CI/CD pipelines, optimizing performance in distributed environments.
  • Provided cross-team support for Linux-based workstations and servers, ensuring operational efficiency and solving complex technical challenges across highperformance computing systems.
  • Specified and procured deep learning workstations and servers, administering the department?s compute cluster to support machine learning research and deployment.

C++ Python CMake Linux Linux Administration CI/CD Azure Devops Catkin Webapplication Git
Mercedes-Benz AG
1 Jahr 7 Monate
2016-10 - 2018-04

Prototyping and Development Engineer Mechatronics and Robotics

Development Engineer Mechatronics and Robotics Linux Linux Administration C++ ...
Development Engineer Mechatronics and Robotics

Led the development of an autonomous transport system for logistics applications, managing both hardware and software integration. Specialized in system design, sensor integration, and robotic software development using C++, Python, and ROS1.

  • Managed the design and integration of an autonomous transport system, overseeing both hardware and software development to meet logistics application requirements.
  • Integrated 3D cameras (Intel RealSense) and laser scanners (LIDAR), ensuring accurate perception and navigation within the robotic platform.
  • Developed software for robotics using C++, Python, and ROS, creating efficient algorithms for sensor data processing and system control.
  • Led prototype construction and design for manufacturing, utilizing SLA 3D printing and AutoCAD Inventor to create scalable solutions.
  • Supervised and mentored diploma and bachelor?s thesis students, providing guidance on projects related to robotics and autonomous systems.

Linux Linux Administration C++ Python Hardware-Design CAD/CAM Git CMake Java
Nanotec Electronic GmbH & Co. KG
Munich
1 Jahr
2015-10 - 2016-09

Software design and integration of a prototype for an autonomous robot platform using ROS

Master?s Thesis, Grade A Linux C++ Embedded Systems ...
Master?s Thesis, Grade A
Completed as part of the Master?s degree in Mechatronics, this thesis focused on the design and integration of a prototype autonomous robot platform using ROS.

Title: "on request"

  • Designed and implemented a modular ROS framework on an embedded platform, integrating sensors such as LIDAR and ultra sound for autonomous navigation and environment mapping.
  • Evaluated and integrated actuators, including stepper motors and BLDC motors, using CANOpen protocol to achieve precise control and smooth operation of the robot?s movement.
  • Developed a control system combining a non-realtime Linux environment with a realtime system running on an STM32 microcontroller, utilizing CANOpen communication to coordinate sensor data and actuator control, ensuring efficient and precise robotic task execution.

Linux C++ Embedded Systems ROS1 STM32 Hardware-Design CAD/CAM Python
Nanotec Electronic GmbH & Co. KG
Munich
11 Monate
2014-11 - 2015-09

Developed an autonomous cleaning system

Working Student
Working Student

Developed an autonomous cleaning system for microbiological test filters, managing both software design and hardware integration.

  • Designed control software using a B&R Automation PLC, ensuring smooth operation of a 3-axis gantry robot for filter cleaning.
  • Developed and integrated sensor and actuator control systems for precision handling in the filtration process.

NFT Nanofiltertechnik GmbH
5 Monate
2014-06 - 2014-10

Developed an autonomous cleaning system

Development Engineer
Development Engineer

Developed an autonomous cleaning system for microbiological rapid test filters, focusing on hardware design and system integration.

  • Designed the circuit for power electronics, ensuring proper control of sensors and actuators in the cleaning system.
  • Developed the concept for capturing nanofilters using RFID technology, improving system accuracy and tracking efficiency.
  • Managed the system integration, combining hardware and software components to deliver a fully functional autonomous cleaning solution.

NFT Nanofiltertechnik GmbH
9 Monate
2013-08 - 2014-04

NFT Nanofiltertechnik GmbH

Bachelor?s Thesis, Grade A
Bachelor?s Thesis, Grade A

Completed as part of the Bachelor?s degree in Mechatronics, focusing on software development and hardware revision for a membrane filtration system. Title: "on request"

  • Evaluated and revised the hardware of an existing membrane filtration system, optimizing it for improved performance and reliability.
  • Developed and implemented control software in LabVIEW, ensuring seamless data acquisition and control of filtration processes.
  • Designed and implemented a pressure regulation controller, enhancing the system?s operational efficiency and accuracy.

NFT Nanofiltertechnik GmbH
6 Monate
2013-02 - 2013-07

Supported the development and maintenance

Working Student
Working Student

Supported the development and maintenance of experimental setups for reliability and microintegration projects.

  • Designed and constructed mechanical models using SolidWorks, ensuring precision in the development of experimental setups.
  • Developed and implemented data acquisition and control software in LabVIEW, optimizing experimental efficiency and data accuracy.
  • Assisted with commissioning and demonstrating experimental setups at customer sites, providing technical support and troubleshooting.

Fraunhofer Institute for Reliability and Microintegration IZM
6 Monate
2012-08 - 2013-01

Internship

Developed a small robot for training purposes, focusing on hardware design and microcontroller programming.

Development of a small robot for training purposes

  • Programmed an Atmel AT90USB microcontroller in C, enabling precise control of the robot?s movements and tasks.
  • Designed hardware components using SolidWorks, ensuring efficient integration with the actuators and sensors.
  • Developed electronic circuits using Eagle interfacing sensors and actuators.

Fraunhofer Institute for Reliability and Microintegration IZM

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 6 Monate
2014-10 - 2017-03

Mechatronics/Precision Engineering

Master of Engineering, University of Applied Sciences, Munich
Master of Engineering
University of Applied Sciences, Munich
  • Thesis on request
4 Jahre
2010-10 - 2014-09

Mechatronics/Precision Engineering

Bachelor of Engineering, University of Applied Sciences, Munich
Bachelor of Engineering
University of Applied Sciences, Munich

  • Grade B
  • Thesis on request

Kompetenzen

Kompetenzen

Top-Skills

Linux C++ SystemArchitektur Python NVIDIA Drive OS Nvidia AGX Orin Git Docker CI/CD Embedded Systems Embedded C TCP/IP PTP LinuxPTP ROS1 ROS2 Systemintegration

Produkte / Standards / Erfahrungen / Methoden

Profile

  • The Freelancer is a highly skilled Software Engineer and Systems Architect with over ten years of expertise in Linux systems, prototyping, and advanced system integration. 
  • Leading complex projects in middleware, Linux optimization, and high-performance networks, he designs scalable architectures for autonomous systems and distributed computing, including work with NVIDIA DriveOS and ROS1/ROS2. 
  • With a hands-on mentality, he combines proficiency in C++, Python, and system architecture with expertise in Linux optimization and middleware integration. Known for delivering innovative, high-quality solutions, Sydney thrives in collaborative, innovation-driven environments.


Professional Skills

  • Systems Engineering Middlewares - 09 Years - ROS1, ROS2, FastDDS
  • Timesync 03 Years - Linux PTP, time-sync (IEEE 802.1AS, automotive gPTP), NTP
  • Networking 05 Years - High performance and high bandwidth networking, HSR


Miscellaneous Technologies

  • CAD - 10 Years - SolidWorks, Catia, Fusion 360
  • EDA - Eagle
  • CI/CD - Jenkins, Azure DevOps Services


other skills

  • since 2006 Setup, operation and maintenance of secure infrastructure for family and friends: VPN, home networking and WiFi coverage, Windows, Debian-based Linux distributions, MacOS

Betriebssysteme

Linux
10 Years - including basics of kernel programming and debugging
Windows
15 Years
MacOS
5 Years
NVIDIA DriveOS/Orin
1.5 Years

Programmiersprachen

C++
09 Years
Python
09 Years
C
04 Years - ATMEL AT90, STM32 firmware development
Shell
10 Years
LabVIEW
CUDA
VHDL

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.