Christian Steiger
Software Engineer at emlix GmbH- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
Topline Score
Bio
Experience
-
emlix GmbH
-
Germany
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software Engineer
-
May 2021 - Present
-
-
-
ESE Engineering und Software-Entwicklung GmbH
-
Germany
-
IT Services and IT Consulting
-
100 - 200 Employee
-
Software Engineer
-
Jun 2018 - May 2021
June 2018 - May 2020 (Bosch SoftTec GmbH): - Contributed to low level test software (written in C) for production lines that is flashed onto the hardware (Bosch NRCS and MPC3) directly after assembly to test the various components (RAM, Flash, CAN/Flexray, e.t.c.). - Supported finalizing several requirements for a crypto-handshake security concept. - Design and implementation of a highly automated "test software for the test software" in Python that allowed reproducible tests with detailed communications logs for analyzing errors as well as comparing results between the various different hardware and software versions. June 2020 - December 2020 (internal workgroup in a contract with PINTSCH GmbH): - Improving and automating the existing testing infrastructure (using various Linux tools as well as Python), including code linting and code coverage. - Contributing to control software for a railway crossing (written in C). February 2021 - April 2021 (Bosch Car Multimedia GmbH): - Analysis and testing of an existing Car Multimedia System (QNX/Linux). Show less
-
-
-
Hays
-
United Kingdom
-
Staffing and Recruiting
-
700 & Above Employee
-
Software Engineer
-
Nov 2016 - May 2018
November 2016 - April 2018 (Rockwell Collins Deutschland GmbH): - Instrumentation of bootloader code, counter-checking documents from the bootloaders test campaign. - Rework of an graphics interface: Analysis of existing code, design and implementation of a new low-level interface between the hardware drivers and EGL / OpenGL ES1.1 (swrast), creating tests and documentation for the new interface, customer support. - Proof-of-concept build of a Linux based development environment: Fully automated execution of test campaigns, creation of a local CentOS RPM repository with packages containing ready-to-use system configurations for two projects. Show less
-
-
-
Technische Universität Darmstadt
-
Germany
-
Higher Education
-
700 & Above Employee
-
Research Assistant
-
2015 - 2016
- Maintenance and small enhancements of the robot "Johnny #5" in team Hector: Swapping damaged parts, design of small parts for 3d-printing (e.g. cable holders), upgrade of the robot from THORMANG1 to THORMANG3. - Maintenance and small enhancements of the robot "Johnny #5" in team Hector: Swapping damaged parts, design of small parts for 3d-printing (e.g. cable holders), upgrade of the robot from THORMANG1 to THORMANG3.
-
-
-
Karlsruhe University of Applied Sciences
-
Germany
-
Higher Education
-
200 - 300 Employee
-
Research Assistant
-
2015 - 2016
- Assisting in the buildup of a new exercise laboratory using BeagleBone Black: Building a Linux-BSP, setting up a Linux-VM image (Ubuntu), adaption of exercises (e.g. EGL/OpenGL ES 1.1) to the new environment, assisting in supervision of block courses. - Assisting in the buildup of a new exercise laboratory using BeagleBone Black: Building a Linux-BSP, setting up a Linux-VM image (Ubuntu), adaption of exercises (e.g. EGL/OpenGL ES 1.1) to the new environment, assisting in supervision of block courses.
-
-
-
EvoSense Research & Development GmbH
-
Darmstadt Area, Germany
-
Student Assistant
-
2015 - 2015
- Investigation and evaluation of hardware components to use in projects. - Investigation and evaluation of hardware components to use in projects.
-
-
-
Darmstadt University of Applied Sciences
-
Germany
-
Higher Education
-
100 - 200 Employee
-
Research Assistant
-
2011 - 2015
- Creation, documentation and supervision of a simple Linux-BSP for the embedded systems used in the exercise labs (8+ computers) and other projects.- Creation of examples and exercises for the book "Embedded Technologies, Springer, ISBN 978-3-642-23996-0" and several courses.- Evaluation of embedded hardware (BeagleBone Black) for new exercises, including bare-metal programming and debugging.- Low-level Software Engineering in C / Assembly on a OMAP5432 (proof-of-concept hypervisor to isolate two operating systems running independently on the two cores). Show less
-
-
Tutor
-
2008 - 2014
- Tutoring during open laboratory hours and exercises for several courses (computer architecture, microprocessor systems, basics of computer sience, embedded technologies, software engineering for embedded systems).- Design and development of project "Scale Simulator" to improve the workflow during the microprocessor systems exercises: Includes prototyping, circuit board design, software engineering and small batch (10 devices) assembly.
-
-
-
EBG Darmstadt
-
Darmstadt Area, Germany
-
Temporary Assistant
-
2007 - 2009
- Shop assistant, customer consulting, building small batch series (e.g. soldering cables) - Shop assistant, customer consulting, building small batch series (e.g. soldering cables)
-
-
-
teknihall Elektronik GmbH
-
Dieburg Area, Germany
-
Temporary Assisant
-
2003 - 2003
- Warranty repairs - Warranty repairs
-
-
Education
-
Darmstadt University of Applied Sciences
Bachelor of Science - BS, Computer Science -
Technische Universität Darmstadt
Not graduated (studies canceled due to financial reasons), Autonomous Systems (M.Sc.) -
Darmstadt University of Applied Sciences
Not graduated (change of the degree program), Mechatronics -
Heinrich-Emanuel-Merck-Schule Darmstadt
Advanced technical college entrance qualification (Fachhochschulreife), Electrical/Electronics Equipment Installation and Repair, General -
Teknihall Elektronik GmbH
Information electronics technician (Journeyman)