Chances are HARMAN and its innovative brands have already touched your life today.
HARMAN designs and engineers connected products and solutions for automakers, consumers, and enterprises worldwide, including connected car systems, audio and visual products, enterprise automation solutions and services supporting the Internet of Things.
Position Summary :
You are a key player in a team responsible to deliver infrastructure components for display command & control as well as layer management usable in a high end embedded automotive infotainment system.
Job Responsibilities :
Analysis and evaluation of customer requirements regarding Display and Graphic.
Evaluation / verification of system and software design concepts in close cooperation with CoCs, 3rd party suppliers and customer.
Definition and planning of work packages (efforts and resources).
System monitoring, profiling, and optimization regarding Graphic-specific resources like VRAM & GPU.
Implementation of drivers and protocol stacks.
Support SW developers and SW test engineers in terms of implementation of features, bug-fixes and component tests.
System bring-ups and system integration plus verification of software stacks.
Analysis of trouble tickets, steering actively the bug-fixing by technical coordination of all involved parties with multiple dependencies.
Basic Qualifications :
Master degree in computer science or equivalent.
At least 3 years of professional experience in software development in C / C++ preferably with focus on embedded Linux and Android systems.
Professional skills in C / C++ and shell programming, Python is beneficial
Proficient in Linux system configuration (systemd, dbus, kernel configuration, )
Proven Knowledge regarding set up of embedded Linux distributions using Open Embedded / Yocto / bitbake
Proficient with Git, Gerrit Code Review, Subversion, and CMake
Fluent English communication skills both written and verbal
Preferred Qualifications & Desired Competencies
Programming practice with high-level software libraries (e.g. OpenSceneGraph, GStreamer, etc.)
Programming practice with APIs like OpenGL ES, OpenCL or OpenVX
Good understanding of current hardware architectures and IPC protocolls
Eligibility Requirements :
Willingness to travel.
Willingness to work in an office.