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

undefined

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