Luna Gräfje – Embedded Software Engineer

Luna Gräfje – Embedded Software Engineer

Ottostraße 3 Luna Gräfje 10555 Berlin H +49 1590 2239111 B [email protected] Embedded Software Engineer ∗ 03.07.1994, Berlin Education 2016–2019 Msc. Computer Science, TU Berlin. Including various space technology courses taken as elective Average grade: 1.0 2012–2016 Bsc. Computer Science, TU Berlin. Minor subject: Mathematics Master Thesis Title Model-driven Verification Using Symbolic Execution Supervisors Prof. Dr. Jean-Pierre Seifert, Prof. Dr.-Ing. Klauß Brieß Description I developed a method to employ symbolic execution to prove the conformance between abstract software models of embedded software and its implementation. The developed method was demonstrated on software from the TechnoSat nanosatellite Languages German Native language English Fluent (TOEFL iBT 112/120 points) Technical skills Programming C++, Python, C, Bash, Assembly (x86 and ARM) Languages Communication I2C, SPI, UART / Serial, CANBUS protocols Technologies Microcontrollers, Catch2, Make, Git, LATEX, Qt, ARM Architecture, Jenkins Operating systems Linux, RODOS, FreeRtos Methodologies Test Driven Development, Agile software development Other skills Reading schematics, debugging communication with a logic analyzer Experience Employment 2016–2017 Student Assistant / Embedded Software Engineer, SecT TU Berlin. Performance optimization of an Armv7-A paravirtualization hypervisor { Created benchmarks to evaluate the performance of the system { Implemented support for new software features { Modified the guest OS’s Linux Kernel to further improve performance { Keywords: C, Virtualisation, Linux, ARM Cortex-A, Git 2018–2020 Research Assistant / Embedded Software Engineer, RFT TU Berlin. Software development for the TUBiX20 satellite framework { Integrated and tested new untested software features { Participated in code reviews { Narrowed down and fixed critical software flaws { Optimized the build process to reduce build times on your Jenkins CI server from 40 minutes to 10 minutes { Implemented new drivers for various peripheral devices (connected via I2C, SPI and UART) { Wrote automated hardware abstracting unit tests for the developed drivers { Found various optimization opportunities that reduced the code and stack memory requirements of a subsystem that was heavily limited by both { Keywords: C++, Flight software, ARM Cortex-M, Git Projects 2017–2018 Software engineer / System administrator, MarconISSta. SDR+Rasbperry Pi based RF spectrum analyzer on the International Space station (ISS). { Configured the Raspberry Pi’s Linux operating system { Developed a scheduling system that allowed running experiments with only infre- quent user interaction. This was important because uplink opportunities to the experiment were limited. { Keywords: Embedded Linux, Bash 2017–2019 Lead software engineer, TUPEX-6. Technology demonstration experiment for picosatellite fluid dynamic actuators by a interna- tional team of around 25 young engineers. Part of the REXUS/BEXUS Program from the European Space Agency and the German Aerospace center (DLR) { Defined software requirements after consultation with non-software engineers from the group { Defined a software architecture and implemented the flight software { Wrote automated unit tests for newly developed software components { Aided in troubleshooting of electrical issues { Operated the experiment during the test and launch campaigns { The experiment launched on the REXUS 26 sounding rocket on 2019-03-19 { Keywords: C++, Flight software, ARM Cortex-M, Requirements engineering, Git Miscelaneous Hobbies Cycling, Learning Japanese, Amateur radio.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us