Marcel Petrick

solutions; not code | Head of Application Software at DATA MODUL AG

Bavaria, Germany

About

At my core, I'm a software developer by heart, always eager to create and innovate. While I stand on the shoulders of giants, I also chart my path with agile methodologies. Fueled by an insatiable hunger for knowledge and the latest technologies, I'm dedicated to fostering an environment where my teams can excel.

Experience

  • DATA MODUL AG (Full-time · 5 yrs 9 mos)
    • Head of Application Software
      Jan 2024 - Present · 2 yrs 6 mos

      Since 2024, I’ve been heading up a 10-person crew, working on next-level embedded systems for HMIs. We’re all about platforms like i.MX8, ESP32, and STM32, and I make sure we go from idea to execution smoothly. Agile is my thing, and I love transforming customer needs into high-quality solutions while keeping the team hyped and on track.

    • Team Lead Application Software
      Apr 2021 - Dec 2023 · 2 yrs 9 mos

      Leading the HMI team across multiple embedded systems-projects, I balance strategic leadership with hands-on technical expertise. Committed to agile methodologies, I guide my team members, assist with onboarding, and select potential interviewees from a sea of candidates. My diverse roles encompass crafting prototypes, undertaking technical project management, liaising with stakeholders, researching industry norms, and actively contributing to our codebase in C++, Qt, and Python. Pursuing excellence, I also dive into meticulous pull request reviews, ensuring that we consistently deliver top-tier value to our customers.

    • Software Engineer
      Oct 2020 - Apr 2021 · 7 mos

      As an Embedded Software Engineer, I led the development of an innovative HMI project using the i.MX8M Mini SBC, focusing on C++ and Qt/QML. My role involved creating a user-friendly interface with an SQLite database backend, integrating over-the-air updates via Azure Cloud. I excelled in a distributed team environment, managing diverse aspects from debugging to stakeholder communication. This project showcased my comprehensive skills in embedded software development, teamwork, and effective project execution.

  • Software Engineer at Instrument Systems GmbH
    Oct 2018 - Sep 2020 · 2 yrs

    Played a pivotal role in enhancing the LumiSuite software suite, a leading tool for advanced 2D image analysis and display characterization. My responsibilities spanned from requirements engineering and UX design to the hands-on implementation of features using C++17 and Qt5. I seamlessly integrated camera systems to bolster the software's capabilities. As I progressed, I took on the mantle of Release Manager, orchestrating the scheduling and coordination of software releases. My expertise in Scrum and Agile methodologies ensured streamlined processes, and I was instrumental in the onboarding and mentoring of new team members to our dynamic environment.

  • Software Engineer at FERCHAU Engineering GmbH
    Aug 2016 - Sep 2018 · 2 yrs 2 mos

    C++11/Qt/QML Software Developer for Raytheon-Anschütz in the maritime sector: spearheaded task and component development for Antares & RadarNX, seamlessly integrating with ship bridge systems. Expertise in requirements analysis, UI implementation, bugfixing, code repository migration to Visual Studio 2015, and TDD unit test development.

  • Lead Software Engineer at marcelpetrick.it
    2015 - 2016 · 1 yr

    As a self-employed Software Developer, I specialized in crafting custom C++/Qt desktop and terminal applications primarily for the Windows platform. Serving a diverse clientele, I took charge from conception to implementation, delivering tailored solutions that met unique requirements and exceeded expectations.

  • Software Engineer at LaserSoft Imaging AG
    2012 - 2015 · 3 yrs

    C++ & Qt Software Developer for SilverFast 8 & 6: focused on creating and refining filters, integrated new scanning hardware, addressed software bugs; adapted user interface to evolving requirements, added features like printer calibration for true-color output, and handled updates & alterations of legacy projects (using third-party libraries for copy-right-protection, updating to modern user platforms).