Role: Senior C++ Software Engineer – Embedded Systems
Location: Dallas, TX
Onsite
USC, H4 EAD, TN Only
Experience: 12+ Years Must
Job Summary
We are seeking a highly skilled Senior C++ Software Engineer with strong experience in C++11/17, Linux-based development, and hands-on expertise working with HDMI and CEC (Consumer Electronics Control) devices. The ideal candidate will contribute to designing, developing, and optimizing embedded software solutions for next-generation consumer and media devices.
Key Responsibilities
• Design and develop high-performance embedded applications using C++11/17 on Linux platforms.
• Work on HDMI/CEC communication stacks, device control, and troubleshooting interoperability issues.
• Develop and maintain low-level drivers, middleware components, and system integration modules.
• Collaborate with hardware teams to validate interfaces such as HDMI, CEC, EDID, and related multimedia pipelines.
• Debug, profile, and optimize system performance across embedded hardware platforms.
• Participate in code reviews, architecture discussions, and cross-functional design meetings.
• Create technical documentation, test plans, and support system validation activities.
Required Skills & Experience
• Strong hands-on programming skills in Modern C++ (C++11/14/17).
• Solid working knowledge of Linux development, including system programming and debugging.
• Experience working with HDMI interfaces, CEC protocols, EDID parsing, and multimedia subsystems.
• Familiarity with embedded development tools such as GDB, Valgrind, perf, etc.
• Experience in driver development or hardware-software interface programming.
• Strong problem-solving skills and ability to work in fast-paced environments.