Overview
On Site
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - LONG TERM
Skills
IoT
Embedded C
Embedded C++ Enginee
Consumer Electronics
Streaming Device
Job Details
Job Title: Embedded C++ Engineer
Location: Dallas, TX
Employment Type: Contract
Visa : GCEAD,EAD,TN
Job Summary
We are seeking a skilled Embedded C++ Engineer to engineering team, working on next-generation Smart TV and consumer electronics platforms. The ideal candidate will have strong experience in embedded systems development, performance optimization, and low-level software design for device-based products.
Key Responsibilities
Design, develop, and maintain embedded software using C/C++
Work on Linux-based embedded systems, device drivers, middleware, and system services
Optimize system performance, memory usage, boot time, and power consumption
Collaborate with hardware, firmware, platform, and application teams to deliver stable releases
Debug complex issues across software and hardware layers using debugging and profiling tools
Participate in code reviews, unit testing, and continuous integration processes
Support integration of multimedia, streaming, networking, and device control features
Required Skills & Experience
Strong hands-on experience with C++ (modern C++ preferred) and embedded C
Experience developing software for embedded Linux systems
Knowledge of multithreading, memory management, IPC, and real-time constraints
Experience with cross-compilation, build systems (Make/CMake/Yocto)
Strong debugging skills using GDB, logs, core dumps, profiling tools
Familiarity with device drivers, board bring-up, or hardware interaction
Understanding of networking protocols (TCP/IP, HTTP, Wi-Fi, Bluetooth)
Domain-Specific Experience (Highly Preferred VIZIO / Consumer Electronics)
Experience working on Smart TVs, set-top boxes, streaming devices, or IoT products
Exposure to media frameworks, audio/video pipelines, codecs, or DRM
Experience with OTA updates, device provisioning, and system diagnostics
Knowledge of consumer electronics product lifecycle and release cycles
Tools & Technologies
Location: Dallas, TX
Employment Type: Contract
Visa : GCEAD,EAD,TN
Job Summary
We are seeking a skilled Embedded C++ Engineer to engineering team, working on next-generation Smart TV and consumer electronics platforms. The ideal candidate will have strong experience in embedded systems development, performance optimization, and low-level software design for device-based products.
Key Responsibilities
Design, develop, and maintain embedded software using C/C++
Work on Linux-based embedded systems, device drivers, middleware, and system services
Optimize system performance, memory usage, boot time, and power consumption
Collaborate with hardware, firmware, platform, and application teams to deliver stable releases
Debug complex issues across software and hardware layers using debugging and profiling tools
Participate in code reviews, unit testing, and continuous integration processes
Support integration of multimedia, streaming, networking, and device control features
Required Skills & Experience
Strong hands-on experience with C++ (modern C++ preferred) and embedded C
Experience developing software for embedded Linux systems
Knowledge of multithreading, memory management, IPC, and real-time constraints
Experience with cross-compilation, build systems (Make/CMake/Yocto)
Strong debugging skills using GDB, logs, core dumps, profiling tools
Familiarity with device drivers, board bring-up, or hardware interaction
Understanding of networking protocols (TCP/IP, HTTP, Wi-Fi, Bluetooth)
Domain-Specific Experience (Highly Preferred VIZIO / Consumer Electronics)
Experience working on Smart TVs, set-top boxes, streaming devices, or IoT products
Exposure to media frameworks, audio/video pipelines, codecs, or DRM
Experience with OTA updates, device provisioning, and system diagnostics
Knowledge of consumer electronics product lifecycle and release cycles
Tools & Technologies
E: |
USA | Canada | UK | India
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.