Rivianvw.Tech
Senior Software Engineer – Display/Touch Infotainment Platform
Belgrade, Remote. Posted a month ago
The role
You will work on the architecture, integration, optimization, and deep system-level debugging of display and input subsystems. This includes developing drivers and middleware for display panels, touch screens, and physical buttons across Linux, QNX, and Android Automotive OS.
What you will do
- Develop, integrate, and maintain display drivers and compositor frameworks
- Develop and integrate drivers and middleware for touch panels and physical infotainment buttons
- Optimize input processing, gesture recognition, multi-touch coordination, and noise filtering
- Investigate and resolve complex display and input issues using software profilers, gdb, JTAG, and logic analyzers
- Tune the complete glass-to-glass pipeline including frame rates, visual quality, and latency
- Partner with hardware vendors and SoC partners to bring up new display panels and input interfaces
- Implement advanced system features such as dynamic backlight control and multi-display synchronization
- Work with Hardware engineers, UI/UX designers, and System teams to define requirements and ensure compliance
Required qualifications
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Strong proficiency in C/C++ programming
- Proven experience in embedded software development or platform engineering, specifically focusing on display panels, touch screens, and hardware input technologies
- Deep understanding of embedded operating systems such as Linux, QNX, or Android Automotive OS
- Solid grasp of display and input frameworks (e.g., Linux DRM/KMS, Android SurfaceFlinger/InputManager)
- Experience with hardware peripherals and interfaces (I2C, SPI, UART, MIPI DSI)
- Excellent problem-solving, system-level debugging, and teamwork skills
Nice to have
- Experience bringing up automotive infotainment platforms on major SoCs (e.g., Qualcomm Snapdragon, NXP)
- Familiarity with graphics libraries and hardware compositors (OpenGL ES, Vulkan, HWC)
- Experience with automotive communication protocols (CAN, Automotive Ethernet)
- Familiarity with display virtualization (VirtIO-GPU) and hypervisor environments (e.g., QNX, Gunyah)
- Proficiency with performance profiling tools like Systrace, Perfetto, and vendor-specific GPU profilers
Benefits
- competitive base salary
- annual company performance bonus program
- equity in the form of Restricted Stock Units (RSUs)
- health coverage
- retirement savings
- time off
- family planning programs
About the company
Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.