SafeLinux Resident Software Engineer (m/f/d) Job in Erlangen


Location: Erlangen
Branch: Automotive
40 Hours per Week

With professional experience

Project description:
Provide support for German OEM for the Linux container bring-up and setup.


Tasks:

  • First container setup:
    -Demonstrating a first executable container configuration with a SILB, QM and a Libraries Container
    -Demonstrate capabilities of container engine and container orchestration
    -Starting/stopping of container
    -Demonstrate a communication between application within different container (SILB,QM) inter-container communication (i.e. domain sockets)
    -Demonstrate a communication between application within the same container (SILB,QM) intra-container communication (i.e. shared memory)
  • Measure Timing of intra/inter-container communication:
    -Provide timing measurements about intra/inter-container communication with different communication mechanism (i.e. shared memory, unix domain sockets, multicast etc.)
    -requirements/use cases for measurements
    -how large the data packets / memory packets should be?
    -how many packets / memory packages should be used / exchanged?
    -which communication mechanism will be mostly used? -> assumption: somewhat balanced
  • Measure star/stop/restart timing of containers:
    -Provide timing measurements about the startup and stopping (i.e. restarting) of a single container as well as several container
  • Create show case for container in different "latency groups":
    -Configure two or more containers that are "pinned" to a distinct latency group
    -Document the configuration steps
    -Definition of "latency groups": RT, Interaction, Standard and Background
    -Using systemd"s unit type slice and statically assign CPUShares for each latency group
    -Combining this approach with the proposed container concept
    -DoD:
  • System should store kernel core dumps in persistency partition:
    -Use systemd-coredump to enable the proper core dump handling
    -Define a location on pesistency partition to store the data, where is not the persistency root. Some structure should be proposed
    -if possible dumps are stored in compressed format ( when this not cause a performance/reboot impact )
    -The location and the process to produce the information above should be documented

Skills:

  • You have a university degree in computer sciences, electrical engineering, automotive engineering or similar.
  • You currently are an experienced software engineer or lead engineer and interested in developing a reliable software platform for safety critical systems, e.g. automated driving
  • You have experience in the automotive industry, especially in embedded software development.
  • Knowledge in ISO 26262 or IEC 61508
  • Experience in embedded Linux and Linux containers
  • Experience with yocto
  • Experience with the bazel build system
  • Experience in Automotive SPICE is a plus
  • You have knowledge about development processes and quality management.
  • Your demeanor is self-dependent and confident, and you are open to take responsibility.
  • You are solution oriented and keep track of your targets even in critical situations.
  • You have good intercultural and communication skills.

We offer:

Corporate Benefits
Language courses
Professional further education
Free beverages
360° support, including assistance with dealing with authorities, finding accommodation, etc.
Regular feedback meetings
Individual career planning
Collegial and friendly working atmosphere
Company pension scheme
Flexible working hours
30 days vacation and flexible holiday planning
Regular team events
Award as Kununu TOP Company

Your contact partner:

user

Max Hauke

Parkring 31
85748 Garching
Germany
Tel: +49 89 5404675-22
Fax: +49 89 5404675-69
Mail: max.hauke@k-tronik.de

Share Job:


C++ Software Developer (m/f/x) for automotive ECUs

Location: München
Branch: Automotive
Tools: C++ / Ethernet, CAN oder FlexRay / Fließende Englischkenntnisse / Git oder andere Versionierungswerkzeuge

Test Engineer (m/f/x) Automotive Audio

Location: Niederwinkling
Branch: Automotive
Tools: CANoe / CAPL / CAN UND/ODER Ethernet / C# ODER C++ / Messtechnik Know-how / Deutsch UND Englisch

Software Development Engineer with focus on Linux (m/f/x)

Location: München
Branch: Messtechnik
Tools: Linux / Yocto / C++ / Python / Git

Development Engineer (m/f/x) Simulation Components and Systems

Location: Gaimersheim
Branch: Automotive
Tools: C++/Python / Studium in Fahrzeugtechnik oder vergleichbar / ADTF

Software Developer (m/w/x)

Location: Radolfzell
Branch: Automotive
Tools: Informatik, Elektronik, Telekommunikation, Mathematik oder Physik / C / AUTOSAR / Englisch

Software Developer (m/w/x) Automotive Security/ Cryptography

Location: Radolfzell
Branch: Automotive
Tools: Sehr gut in C / Sicherheit und Kryptographie für eingebettete Systeme / Bash, Perl oder Python / DE, EN

Cookie-Info

This website uses cookies exclusively to ensure their functionality. By using this website you agree to this. Further information: Data Privacy Statement