Profilanlagen
Kesseler_Florian_Embedded_Software_Engineer.pdf
Kesseler-Florian-Referenz-tenics.pdf
Skills
JavaJavaScriptApple IOSArchitekturAssemblerspracheBuildrootC++ProfilingDebuggingLinuxEclipseEmbedded C++Embedded LinuxJSONPythonLua ScriptingObjective-CQt (Software)Echtzeit-BetriebssystemeShell-ScriptTCP / IPVxworksExtensible Markup LanguageYoctoC11RechnerarchitekturHardwarenahe ProgrammierungBetriebssystemeScalable Processor Architecture
- Mehr als 20 Jahre Erfahrung in C und C++ unter Linux und Windows, davon 15 Jahre mit modernen C++ Versionen (C++11 und neuer).
- Shellprogrammierung, Lua, Python, JavaScript.
- Tiefgreifende Kenntnis von Hardwarearchitekturen und Betriebssystemen, inklusive Assemblerkenntnissen auf verschiedenen Prozessoren.
- Linux Kernelentwicklung
- Embedded Linux (Yocto, Buildroot, PTXDist)
- Hardwarenahe Programmierung unter Linux und verschiedenen Echtzeitbetriebssystemen (VxWorks, VSPWorks, QNX, RTEMS).
- iOS und Androidentwicklung.
- Zertifizierter Softwarearchitekt (iSAQB CPSA-F).
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseNiederländischGrundkenntnisse
Projekthistorie
- Integration of CSI2 sensors
- Implementation of tools for camera access and image processing
- System image integration and deployment
- Development and maintenance of Android and iOS apps for visually and hearing impaired people
- Consultancy on Linux development strategy
- Implementation of LInux driver and user space software
- Yocto Linux development (x86 and ARM Cortex-A)
- MQTT client development
- AVR firmware development
- C++ coaching and code reviews
- Rust development
- Development and maintenance of Linux kernel drivers and userspace tools for Alvium CSI cameras
- GMSL2 and FPD-Link 3 range extender implementation
- Git consulting
- Test automation
- Advising the software architect on technical details of the SPARC based hardware platform and the C99 standard.
- Real time operating system integration and validation.
- Development of a satellite on-board parameter configuration tool:
- Generate C code and memory images for various aspects of the satellite control software from XML files provided by system engineers.
- Development of flight software for multiple, currently active, low earth orbit and geostationary satellites
- SARah
- European Data Relay System (EDRS)
- Environmental Mapping and Analysis Program (EnMAP)
- Development, unit testing, documentation of hardware drivers and communication subsystems
- Maintenance and extension of existing flight computer software, astronaut and ground operator user interface software (C90, C++03, Tcl, VxWorks).
- Development of procedures for astronauts.
- Implementation of a distributed hardware calibration and measurement system (C++11, Lua, Qt).
- Test, documentation and release management.
- Development of communication protocols and failsafe update routines for smart home energy management and reporting systems
- Embedded Linux driver development and system image build process management
- Planning and conduct of training courses on low-level POSIX programming for coworkers
- Development of various hardware drivers for Linux and QNX
Zertifikate
Certified Professional for Software Architecture - Foundation Level (CPSA-F)
International Software Architecture Qualification Board (iSAQB) e. V.2016