Development Engineer 2 ( C++)
Core
Design, develop, and maintain C++ software applications for multimedia and broadband solutions on Linux-based embedded platforms.
Role type
Mid-level C++ Development Engineer (Multimedia/Embedded)
Builds
RDK-based video and broadband solutions, multimedia applications, and automation tools
Domain
Media & Technology / Embedded Systems / Streaming
Deliverable
production ML models | product features
Required skills
C++ (OOP), Multithreading, GStreamer, Linux embedded systems, Debugging, Python scripting, Shell scripting, CI/CD pipelines
Preferred skills
Adaptive streaming (DASH, HLS), Git/Gerrit/SVN, Jenkins, Agile methodologies
Technologies
C++, GStreamer, Linux, Python, Shell, Git, Gerrit, SVN, Jenkins, DASH, HLS
Responsibilities
Design and optimize multimedia applications; Implement multithreaded applications for performance and scalability; Troubleshoot customer and production issues; Develop automation tools and scripts; Collaborate on requirements and design solutions; Participate in code reviews and maintain coding standards.
Seniority
Mid-level, hands-on IC