Senior Platform Software Engineer
Core
Design, develop, and maintain embedded software platforms and device drivers for automotive display systems on high-compute SoCs.
Role type
Senior IC embedded software engineer (automotive display)
Builds
Embedded software, device drivers, and Linux-based display solutions for vehicle infotainment and ADAS
Domain
Automotive embedded systems / Linux kernel / SoC hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Linux embedded OS, device driver development, embedded hardware architecture, communication protocols (Ethernet, I2C, SPI, UART), Linux kernel frameworks (DRM/KMS, DMA, V4L2, device trees), ARM architectures, system-level testing
Preferred skills
Display interface experience (DisplayPort, HDMI, MIPI DSI), automotive/safety-critical software development
Technologies
Linux, C, C++, ARM, DRM, KMS, DMA, V4L2, Device Trees, Ethernet, I2C, SPI, UART, DisplayPort, HDMI, MIPI DSI
Responsibilities
Develop embedded software and device drivers for automotive display systems; Develop software features on Linux to control display powering, configuration, and activation; Participate in the full software development lifecycle including requirements, design, implementation, testing, and integration; Collaborate with hardware engineers and system architects for seamless integration; Optimize performance, memory usage, startup time, and power efficiency; Contribute to production-quality software using best practices for safety-critical domains
Seniority
Senior, hands-on IC