Career Profile
I am having 8 years experience in automotive C/C++ embedded software development. I have experience with scripting languages like Python for task automation and test application development. I am having strong knowledge in C++ language, libraries, data structures, algorithms and protocols. Experience in SW-design, development, debugging, bug-fixing and profiling applications for embedded platforms. Besides of software development, I’m also interested in cyber security, 3D printing, modelling and DIY electronics. I’ve been working in a multinational environment at all my workplaces.
Experiences
- Continuously improve developer experiences, tools, and techniques to improve productivity (Docker), code quality by implementing CX quality gates, and team collaboration (Jira/agile).
- SW packaging and integration (Conan/CMake, Make)
- Automate release process and changelog generation.
- Repository structure manitanace and cleanup.
- Resource optimalizaton, profiling SW with Valgrind, gdb.
- Part of the DevOps team with focus on CI/CT.
- CI improvements (code-coverage/sanitizers/static analysis/build speed-up).
- Continuously inform developers about the current KPIs and quality goals.
- Developing high performance driver assistance C++ applications.
- Follow waterfall-modell during development.
- Implement C++ unit-tests (GTest) for existing and newly developed code.
- Writing scripts to visualize and analyze performances (KPIs) in Python (matplotlib, pandas).
- Bug-fixing and measurement analysis from from real traffic situations (Vector vsignalyzer).
- Resimulation and verification of code changes and improvements.
- Quality checking by NI cameras and machine vision.
- C# programming for product life cycle traceability (SAP).
- Mitsubishi Robot and PLC programming for product maunfacturing and assembly.
- Assisting Optics and Vision Systems laboratory.
- Helping to set-up classroom equipments, distribute materials and assist with demonstrations.
- Manage large classes by taking attendance and maintaining order.
Skills & Proficiency
Git
C/C++
Python
Linux
Fusion 360, Blender, 3D modelling
Others
Soft skills
- Willingness to accept feedbacks
- Result-orientation
- Developing others (teaching experience)
- Teamwork and collaboration
Teaching experience
- 3 years experience as an internal instructor - Version control with Git on basic and advanced level.