Job Description :
Job Title: C++ Developer Platform, Firmware
Duration: 12+ Months
Location: Dallas, TX
Required Skills:
Highly proficient in C, C++11, C++14, C++17, JavaScript , Python, Shell-Script.
7+ years professional software engineering experience in developing and debugging embedded software, preferably for Android/Linux.
Bachelor''s degree in Computer Science, or equivalent experience
Experienced with Linux OS internals, Linux kernel software Embedded Linux U-Boot/kernel development and customization Linux Device Tree development
Excellent Linux skills, Linux kernel and/or device driver experience highly desirable
Experience debugging embedded systems where step debugging may not be available.
Experience with communication networks and protocols (e.g. USB, Ethernet, TCP/IP, etc are also beneficial.
Experience with HW accelerated graphics processing (OpenGL ES) is beneficial.
Experience in video and OSD blending, scaling and placing video, hardware audio/video decoders, display drivers, Vsync, audio/video pipeline.
Experience in developing state-machine, IPC, HAL layer, graphics windowing system, notification system, linux containers, application store, application download and installation manger, secure storage.
Exposure to Android NDK and SDK is beneficial
Professional developer experienced with source control and bug tracking
Bonus points for any background with SmartTV/Soundbar technology