Embedded Software Engineer, Wireless Technologies
Core
Own software integration, performance, optimization, and debugging of the Telematics Control Unit (TCU) for an autonomous vehicle platform, ensuring robust host-side connectivity and low-latency communication.
Role type
Senior embedded software engineer (wireless/firmware)
Builds
Firmware and cellular wireless connectivity stack (LTE/5G) for autonomous vehicle TCU
Domain
Automotive / Embedded Systems / Cellular Networks
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Linux OS, embedded Linux systems, LTE/5G protocol stacks (NAS, PDCP, RRC, RLC, MAC, PHY), 3GPP specifications, Qualcomm ecosystems, cellular network analysis tools (QXDM, Shannon Tools, Wireshark), embedded interfaces (UART, I2C, SPI, CAN, PCIe), networking concepts (Ethernet, TCP/IP, IPv4/IPv6), Yocto Project, Python/Shell scripting
Preferred skills
Automotive industry experience, Wi-Fi/Bluetooth/BLE, network emulation tools (Keysight UXM), wireless security protocols
Technologies
Linux, C/C++, Python, Shell, Qualcomm, LTE, 5G, Wireshark, QXDM, Shannon Tools, Yocto Project, Keysight UXM
Responsibilities
Develop and enhance connectivity features across multiple generations of hardware; integrate third-party cellular chipset vendor firmware and stacks into custom embedded Linux platform; define and validate software interfaces between RF-baseband, vendor protocol stack, and host system; prototype and evaluate next-generation wireless platforms; develop telemetry and analytics platform for fleet data; investigate and root-cause connectivity issues; support test automation frameworks and drive continuous improvements
Seniority
Senior, hands-on IC