Design and develop Linux‑based embedded firmware for video routing and IP switching products, collaborating with hardware teams to deliver high‑performance broadcast solutions.
About the role
Key Responsibilities
Design, implement, and maintain embedded software and firmware for Linux‑based video routing and IP switching platforms.
Develop low‑level drivers, board support packages, and real‑time components to meet performance and latency requirements.
Collaborate with hardware engineers to define interfaces, validate schematics, and troubleshoot integration issues.
Extend and adapt existing product codebases to add new features, improve reliability, and support emerging broadcast standards.
Participate in code reviews, unit testing, and continuous integration processes to ensure high code quality.
Requirements
Strong proficiency in C and C++ development for embedded Linux environments.
Experience with real‑time operating systems, device drivers, and hardware bring‑up.
Solid understanding of IP networking, video transport protocols, and broadcast‑grade video processing.
Ability to work cross‑functionally with hardware, firmware, and system teams.
Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field, with 3+ years of relevant experience.