





Niche embedded multimedia and senior-level focus reduces applicant density.
Specialized embedded systems and driver expertise limit cross-industry transferability.
Technical embedded systems, driver, and RTOS requirements create moderate filtering despite no explicit years requirement.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and maintain embedded software in C and C++ on bare-metal or RTOS-based systems, including integration with device drivers and middleware.
Optimize and debug software solutions for multimedia applications focusing on audio and video streaming and processing.
Collaborate with hardware, validation, and system teams to resolve software defects and enhance performance, and prepare technical documentation.
Bachelor’s degree in Computer Science, Electronics, Electrical, or related field.
Strong programming skills in C and/or C++ with good understanding of embedded systems architecture and RTOS concepts.
Experience with debugging using hardware and software tools like JTAG, GDB, and logic analyzers.
Work Experience Required: Not explicitly mentioned in the JD.
Experienced in embedded systems development, particularly with multimedia frameworks and audio post-processing on Linux platforms.
Skilled in low-level programming involving communication protocols (UART, I2C, SPI, CAN, USB, Ethernet) and memory management.
Capable of working collaboratively with cross-functional teams and adhering to coding standards and best practices.