Telematics Platform Engineer
Core
Design and deliver high-quality system software and applications for Qualcomm Automotive and Telematics chipsets on Embedded Linux platforms.
Role type
Embedded Linux Software Engineer
Builds
Automotive and Telematics chipsets
Domain
Automotive / Embedded Linux
Required skills
C, C++, Data Structures and Algorithms, Python, Shell scripting, SELinux, Cybersecurity, TARA analysis, AVB, OS concepts (Scheduler, Memory Management, File Systems, Locking, Synchronization), Linux/Unix development, Yocto Project, Git/Gerrit, Linux system programming (System calls, IPC, Multi-threading), Debugging and troubleshooting (root-cause analysis, performance tuning, KPI optimization), FOTA/OTA, streaming, software updates, recovery, fastboot, GDB, Valgrind, Perf, Ftrace, eBPF, memory leak analysis
Preferred skills
ARM-based embedded systems, Automotive or IoT Linux software development, Linux Kernel (bring-up, upgrades, device tree, drivers, porting, configuration), Linux storage subsystems (NAND, eMMC, UBI, UBIFS, SQUASHFS, EXT4, RAMFS), Linux security frameworks (SELinux, SMACK, IMA-EVM, DM-Verity, FDE, DM-Crypt, FS-Crypt, Secure Boot, TrustZone), peripheral Linux device drivers (I2C, I2S, GPIO, UART)
Responsibilities
Design, develop, implement, and analyze software in an Embedded Linux environment; Gather requirements, implement new features, and ensure high-quality deliverables; Collaborate with cross-functional teams across multiple domains and geographies.
Seniority
Mid-level, hands-on IC
