Develop, optimize, and maintain real-time embedded software for custom Linux-based hardware platforms Design and implement low-level hardware interface layers Write and maintain Linux kernel drivers and userspace APIs Profile, analyze, and tune embedded software for low-latency, high-throughput, high-reliability data acquisition and processing Investigate hardware, firmware, and software issues Write comprehensive unit, functional, and integration tests Document designs, data flows, hardware and software interfaces Lead and participate in rigorous code review and hardware/software interface specification processes Support bring-up and troubleshooting of new hardware platforms Collaborate closely with hardware, FPGA, and data analytics teams