Jan Philipp Hafer

is fine and healthy. 🥦

Bis 2025, Software Engineer Realtime and Non-realtime systems, Fraunhofer IPT (via Brunel)
Aachen, Deutschland

Fähigkeiten und Kenntnisse

Test Automation
DoD
Embedded Systems
System Design Analysis
System Design
C (programming language)
C++
Zig (programming language)
Linux
Python
Bash (Unix shell)
Lua
C#
MatLab
PdfLaTeX
Julia
Structured Text
Qt
Informatik
googlemock
DevOps
Elektrotechnik
Embedded Software
Embedded Linux
Documentation
Automation
Softwareentwicklung
CMake
Valgrind
Mikrocontroller
Forschung und Entwicklung
Nix
ptrace
Formal Modeling
Low Level Engineering
Structured Working
Eigenverantwortung
Zielstrebigkeit
Zuverlässigkeit
Full-stack development
GitLab
Git
Requirement Analysis
SQL
.NET Framework
Technology
Agile Development
User Interface
Docker
JavaScript
CSS
Database
Quality Management
Software solutions
Programming Language
Requirements Engineering
Platform
Code
Information technology
Software framework
Software
TypeScript
Architecture
Backend
REST
Frontend
Web
Application
Build Management
Angular
Software Testing
V-Model
Jira
Test Management
Visual Studio
Computer Networks
Embedded C
Analytical skills
Creativity
Commitment
Communication skills
Team work
Validation
Communication
Embedded microcontroller
Data Modeling
MongoDB
API
NoSQL
Sensor technology
Electronics
Image Processing
Debugging
Desktop
System Integration
PLC Programming
Windows
Beckhoff TwinCAT
PLC
PostgreSQL
XML

Werdegang

Berufserfahrung von Jan Philipp Hafer

  • 3 Monate, Juli 2025 - Sep. 2025

    Software Engineer Realtime and Non-realtime systems

    Fraunhofer IPT (via Brunel)

    Machine construction and commisioning projects with focus on high performance materials with different customers, partners and related process infrastructure. Focus on internal process definition, optimization, Beckhoff programming, network troubleshooting and commissioning. Personal plan to create PLC tooling once Beckhoff PLC++ allows it (2026).

  • 1 Jahr und 4 Monate, Nov. 2023 - Feb. 2025

    Software-Developer C++ / Product Engineer

    Pixargus GmbH

    Automation of image data processing to detect surface anomalies for defect recognition. Focus on Low Level and Design things like build system, SPS debugging + config + integration, optimizations, but generally working Full Stack based on customer use cases (GUI etc). C++14 to C++20 Migration (and beyond). Finished articles on Python, Zig, C++, C and started article on system debugging, design strategies and problem tactics at https://matu3ba.github.io/.

  • 1 Jahr und 5 Monate, Juni 2022 - Okt. 2023

    Embedded Software Engineer

    aixACCT Systems GmbH

    Embedded Software Development with focus on test automation, related devops, documentation, system design, guidelines. Wrote integration test framework for optionally network virtual and real hardware using tests besides bigger changes like charging schedule evaluation of OCPP1.6 and 2.01. At this time, I completed the integer routines of compiler_rt for Zig, did an 2-key press setup to execute tests, learned (neo)vim, used it for formal modeling with venn.nvim and started learning system design trade-offs.

  • 6 Monate, Jan. 2019 - Juni 2019

    Wissenschaftliche Hilfskraft

    Institut für Datenbanken und Informationssysteme an der RWTH Aachen

    Requirement analysis; Investigating potential data sources and state of the art in data connection of hospitals; Protocol for data investigation

  • 7 Monate, Juni 2014 - Dez. 2014

    Wissenschaftliche Hilfskraft

    Institut für Werkstoffe der Elektrotechnik 2 an der RWTH Aachen

    C# mostly; Co-supervision of institute project (construction of scanning tunnel microscope [STM]). Maintenance of sputtering system (PDI-heat control, improvements), control and GUI of STM walker.

  • 10 Monate, Juni 2013 - März 2014

    Wissenschaftliche Hilfskraft

    Institut für Werkstoffe der Elektrotechnik 2 an der RWTH Aachen

    Lua; Matlab; C; Channel current measurements of resistive memory; Evaluation and plots; Programming of measurement instructrements (Keithley SCS4200 + others)

Ausbildung von Jan Philipp Hafer

  • 4 Jahre und 5 Monate, Apr. 2018 - Aug. 2022

    Computer Science

    RWTH Aachen University

    Delayed by birth of son in April 2020. Thesis "Property Directed Equivalence of PLC Programs". Incremental Regression Verification: try to prove program equivalence between over-approximation of reachable states. Complexity, test cases, performance of own implementation and idea on general scalability (saving program changes by the editor) are presented. Automation and formal methods Medicine (Software development by IEC 62304) Publication "A Characterization of Political Communities on Reddit"

  • 3 Jahre und 6 Monate, Okt. 2014 - März 2018

    Computer Science

    RWTH Aachen University

    Thesis "Eigenvalue decomposition for Reachability Analysis in Hybrid Systems". Reachability analysis of unsafe states from initial states was applied on Hybrid Automata [HA]. Eigenvalue decomposition simplifies computing the matrix exponential into dimension-wise independent parts, which is used to compute the reachable states of the HA. Theory: Compiler construction, digital currency, Lyapunov functions for Software correctness, overview of AI methods Practice: Tracking of model cars

  • 3 Jahre, Okt. 2011 - Sep. 2014

    Electrical Engineering

    RWTH Aachen University

Sprachen

  • Deutsch

    -

  • Englisch

    -

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 21 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z