JOBSEARCHER

C++ Embedded

ARCHIVED
AA2ITPlano, TXJune 3rd, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Embedded Software DeveloperLocation: Dallas - onsite role - no remoteMust have: C++ and Linux skills Rate: $45 - 50/HrKey ResponsibilitiesDevelop, debug, and optimize embedded software specifically for TV applications on a modified Linux OS.Extend and enhance built-in libraries in the codebase related to audio, DRM, and input management.Set up TVs, test code directly on the hardware, and debug issues.Regularly collaborate with cross-functional teams, including those in charge of Alexa integration.Keep abreast of the latest trends in Middleware TV technology and suggest improvements to the architecture.Create and maintain comprehensive technical documentation for internal use and future reference.Conduct performance tuning, balancing, and optimization efforts for usability and automation.Efficiently manage memory, processing power, and network resources to bolster TV performance.Participate in conferences or workshops as a representative of the company, sharing knowledge and insights into Middleware advancements.Work closely with QA teams to identify and resolve defects ensuring robust software releases.Mentor junior developers and assist in their development within the project team.QualificationsProven experience in developing and debugging embedded software, preferably in Android/Linux environments.Advanced proficiency in modern C++ is essential, at least 14, 17 version. Good knowledge of IPC and multithreading.Solid understanding of Linux OS internals, including U-Boot/kernel development, device driver development, bug fixing, and optimizations.Experience in debugging embedded systems is required.Knowledge of communication networks and protocols such as USB, Ethernet, TCP/IP, etc.Experience with hardware-accelerated graphics processing, specifically OpenGL ES, is beneficial.Familiarity with Android NDK and SDK is a plus.Strong problem-solving skills and ability to work in a dynamic and rapidly-evolving environment.