Senior Software Engineer, C++ UI
Core
Architect and optimize core C++ UI frameworks and rendering engines to ensure buttery-smooth performance across a diverse range of hardware profiles.
Role type
Senior IC systems software engineer (C++ UI/Graphics)
Builds
High-performance UI engines and core graphics infrastructure for TV streaming devices
Domain
Consumer electronics / Embedded systems / Graphics rendering
Deliverable
production ML models | product features
Required skills
C++14/17/20, systems programming, memory management, multi-threading, graphics APIs (OpenGL/Vulkan), root cause analysis, hardware-software abstraction
Preferred skills
Python for tooling, BrightScript, JavaScript, generative AI tools, embedded systems optimization
Technologies
C++, OpenGL, Vulkan, GDB, Valgrind, Python, BrightScript, JavaScript
Responsibilities
Architect and optimize core C++ UI frameworks and rendering engines; Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues; Develop and maintain low-level graphics APIs and layout systems; Integrate AI/ML capabilities at the systems level; Collaborate with firmware and driver teams; Mentor junior developers through code reviews and architectural design sessions
Seniority
Senior, hands-on IC