Martin Fischer is a software engineer with seven years of experience, currently applying his systems and low-level expertise at Mobileye in the Greater Munich area. He holds top-ranked BSc and Master's degrees in Computer Science from Paris Lodron Universität Salzburg and has supported university courses as a teaching assistant in databases, compilers, and systems engineering. Martin contributes to open-source systems-level projects, notably improving a tiny self-hosting C compiler, RISC-V emulator and hypervisor by adding cache coherency, timer interrupts, syscalls and page-table optimizations. His background includes industrial work on 3D navigation for CNC simulation graphics, reflecting a practical grasp of graphics, embedded and real-time concerns. Colleagues would describe him as methodical and detail-oriented, able to translate academic research into robust implementations. He combines strong theoretical foundations with hands-on debugging and performance tuning at the intersection of compilers and systems software.
7 years of coding experience
Master's degree - Dipl.-Ing., Computer Science, 1.00, Master's degree - Dipl.-Ing., Computer Science, 1.00 at Paris Lodron Universität Salzburg
An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
Role in this project:
Back-end Developer
Contributions:2 releases, 12 reviews, 237 commits in 2 years 10 months
Contributions summary:Martin primarily worked on improving the `selfie` compiler, emulator, and hypervisor system. Their contributions included fixing a bug related to data segment size checking and modifying terminology related to page table entries and indices. Additionally, the user made various improvements and optimizations to the page table implementation, including refactoring the indexing logic. Furthermore, the user introduced cache coherency and timer interrupt functionality, and implemented several syscalls.
An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
Contributions:20 pushes, 13 branches in 3 years 2 months
risc-vhostingemulatorriscvself-hosting
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.