Summary
Overview
Work History
Education
Skills
Websites
Certification
Projects
Timeline
Generic

Maxime Moge

Software System Architect
Leonberg

Summary

As a Software System Architect at Bosch, I have over 17 years of experience in creating innovative and efficient software for embedded systems. I specialize in embedded posix system software layers, including OS kernel, BSP, middleware, and applications. I also have broad knowledge in microcontroller/microprocessor software development, interface driver development and DevOps. In my current role as Architect for RADAR sensor, I collaborate with development teams providing technical guidance and support throughout the software development lifecycle, moreover I work on identifying and mitigating technical risks and dependencies through hands-on proof of concepts. I am passionate about delivering high-quality software solutions that meet the customer needs and expectations, and that leverage the latest technologies and best practices. I am a team player with effective communication and presentation skills, able to coordinate with management, vendors, and staff to achieve goals. I am also a lifelong learner, always eager to update my skills and knowledge, and to share them with others. I hold a master's degree in electrical, electronics, and communications engineering, and a certification in embedded UML start-up training. I am fluent in English, German, and French.

Overview

17
17
years of professional experience
6
6
years of post-secondary education
4
4
Certifications
3
3
Languages

Work History

Software Architect

Bosch
11.2022 - Current
  • Realization of software design related to core ADAS functions (streaming, updating, configuring, booting)
  • Manage DevOps team for efficient continuous integration pipelines
  • Risk assessment and mitigation through realization of proof of concepts
  • Enhanced software performance by identifying and resolving system bottlenecks through thorough static code analysis, code review and optimization.

System Architect

Bosch
03.2020 - 10.2022
  • Development of System Architecture for Gateway Product in the Rational Rhapsody Architect environment
  • Develop software related to start-up, memory consumption, performance, feasibility studies and build systems
  • Organization of Reviews and technical alignment workshops with the stakeholders
  • Work on the quality metrics of the system architecture
  • Contribution for work package definition and effort estimation
  • Mentored junior developers on best practices in software architecture design and coding techniques, fostering a culture of continuous learning and growth within the team.

Senior Embedded Software Engineer

Bosch
10.2017 - 03.2020
  • Concept, bring-up and optimization of dual operating systems on the ARM Cortex processor
  • Coordination and Management of external software component supplier
  • Setup of UBI Linux filesystem on NAND
  • NAND software image management: production image, release image
  • Development of U-boot for flashing software on NAND
  • Development of U-boot for starting Linux as secondary OS from RAM
  • Over the AIR Software Update: Concept, Realization and Presentation
  • Work on Yocto build system

Freelance Embedded Software Engineer

ERT
05.2017 - 09.2017
  • Worked as an embedded Linux consultant
  • Development of automatic software update feature using U-Boot
  • Assisted in hardware troubleshooting efforts alongside engineering teams when necessary, providing valuable insight into potential software-related issues.

Freelance Embedded Software Engineer

Eberspaecher
12.2016 - 04.2017
  • Worked on the software development of an Electronic Control Unit as technical project lead consultant

Freelance Software Engineer

Harman/Becker Automotive Systems
04.2016 - 09.2016
  • Company Overview: By working for an international company that provides infotainment systems for the car industry
  • Managed to enhance my knowledge and experience in the hypervisor based Linux OS running on a multicore processor as well as in the security aspects of the embedded Linux OS
  • Successfully contributed for automated and effective integration of software modules in the Yocto build system
  • Contributed in team efforts of the chip designer team by analyzing and evaluating Embedded Linux Hypervisor boot as well as Embedded Linux Secure boot with great interpersonal and technical skills
  • Worked on the components integration into the Yocto build system
  • Developed a Tooling based on bitbake and OPKG using the Python language and successfully optimized the Yocto software integration process
  • By working for an international company that provides infotainment systems for the car industry

Freelance Embedded Software Engineer

SICK
09.2012 - 03.2016
  • The department I worked at develops 3D vision sensors based on 3D data acquisition, data processing and data rendering
  • Responsible for initial and base software running on the corresponding electronic platform
  • Set initial operation embedded Linux custom Board
  • Configured, optimized and set up Board Support Packages (BSP) for custom HW platforms
  • Developed Embedded Linux kernel and user space drivers
  • Developed and implemented concept for efficient memory utilization within Embedded Linux
  • Contributed for ARM Cortex M4 microcontroller software components development
  • Defined concept and developed device software update
  • Optimized embedded OS for efficiency and fast startup
  • Developed PC Tooling for device testing purpose using python and QT
  • Developed automated software build and continuous integration(Jenkins) using Shell and Python

Embedded Software Engineer

Solutronic Energy GmbH
02.2011 - 06.2012

Embedded Software Engineer (Consulting)

Ultratronik GmbH
07.2010 - 01.2011

Embedded Software Engineer (Consulting)

Bertrandt
Rottweil
10.2008 - 06.2010

Education

Master's degree - Electrical, Electronics and Communications Engineering

Karlsruhe Institute of Technology (KIT)
Karlsruhe
01.2002 - 01.2008

Skills

Ethical Hacking

Security Operations

Network Security

Cryptography

Security Architecture Design

QNX

ARM Architecture

Requirements Engineering

Application Security

Code Review

Certification

Certified Information Systems Security Professional (CISSP), ISC2

Projects

  • StaticMemoryAnalyzer

      github.com/dda119141/StaticMemoryAnalyzer 

      Lightweight tool that aim to generate in a simple way information about compile-time memory consumption 


  • Linux Build System for Zynq Ultrascale+ SOC

      github.com/dda119141/ultrascale_linux 

      The primary objective is to create a robust, minimalist build framework for Xilinx Ultrascale+ embedded systems. Moreover, it enables the user to develop or adapt hardware related OS components using qemu in a simple way. 


  • Zynq Ultrascale Minimal Bootloader

      github.com/dda119141/ultrascale_bootloader 

      Simple bootloader application for arm64 that can be fully simulated using qemu emulator.

Timeline

Software Architect

Bosch
11.2022 - Current

System Architect

Bosch
03.2020 - 10.2022

Senior Embedded Software Engineer

Bosch
10.2017 - 03.2020

Freelance Embedded Software Engineer

ERT
05.2017 - 09.2017

Freelance Embedded Software Engineer

Eberspaecher
12.2016 - 04.2017

Freelance Software Engineer

Harman/Becker Automotive Systems
04.2016 - 09.2016

Freelance Embedded Software Engineer

SICK
09.2012 - 03.2016

Embedded Software Engineer

Solutronic Energy GmbH
02.2011 - 06.2012

Embedded Software Engineer (Consulting)

Ultratronik GmbH
07.2010 - 01.2011

Embedded Software Engineer (Consulting)

Bertrandt
10.2008 - 06.2010

Master's degree - Electrical, Electronics and Communications Engineering

Karlsruhe Institute of Technology (KIT)
01.2002 - 01.2008
Maxime MogeSoftware System Architect