Lightning.js Developer
ARBOR SYSTEMS, INC.
Philadelphia, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Philadelphia, United States of America
Tech stack
JavaScript
Application Integration Architecture
Code Review
Software Debugging
Memory Management
Linux on Embedded Systems
Middleware
Human-Computer Interaction
Performance Tuning
Scrum
Software Engineering
Systems Integration
TypeScript
WebGL
WebKit
Delivery Pipeline
Software Application Programming
Backend
MPEG-DASH
Integration Tests
Front End Software Development
Video Streaming
REST
Smart Tv
Job description
- We are seeking an experienced Lightning.js Developer to build and enhance next-generation Smart TV and Set-Top Box (STB) applications within the RDK-V ecosystem.
- The ideal candidate will have strong expertise in Lightning.js, JavaScript/TypeScript, and performance optimization for embedded consumer devices.
- This role involves developing highly responsive, Netflix-grade user experiences, integrating with middleware platforms, and delivering high-performance video streaming applications., * Design, develop, and maintain high-performance Smart TV and STB applications using Lightning.js (Lightning 2/3) and Lightning SDK.
- Build scalable user interface components optimized for TV platforms and resource-constrained embedded devices.
- Integrate applications with RDK-V middleware, Firebolt SDK, Thunder plugins, and WPE WebKit.
- Develop and implement features such as Video-on-Demand (VOD), Live TV, OTT streaming, and partner content integrations.
- Optimize rendering performance, memory utilization, and application responsiveness to achieve smooth 60fps user experiences.
- Utilize WebGL and GPU-accelerated rendering techniques to enhance UI performance.
- Collaborate with product managers, UX designers, embedded engineers, and QA teams throughout the development lifecycle.
- Troubleshoot and resolve platform-specific UI, rendering, and performance issues.
- Develop and execute unit, component, and integration tests to ensure application quality and reliability.
- Participate in code reviews and contribute to architecture and design decisions.
Requirements
- 12+ years of software development experience with JavaScript and/or TypeScript.
- Strong hands-on experience developing applications using Lightning.js Framework (Lightning 2/3).
- Expertise in Smart TV, OTT, Set-Top Box (STB), Connected TV (CTV), or video streaming platforms.
- Experience working with Lightning SDK and modern front-end development practices.
- Strong understanding of JavaScript performance optimization and memory management.
- Experience integrating applications with REST APIs and backend services.
- Solid knowledge of WebGL 2.0 and GPU-accelerated rendering.
- Experience debugging and optimizing applications on embedded Linux devices.
- Familiarity with Agile/Scrum development methodologies.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Experience with RDK-V platform development.
- Knowledge of Firebolt SDK and Thunder plugins.
- Experience with WPE WebKit and embedded browser technologies.
- Familiarity with video streaming technologies, DRM, MPEG-DASH, HLS, and OTT ecosystems.
- Experience working with broadband, cable, satellite, or media entertainment platforms.
- Knowledge of CI/CD pipelines and automated testing frameworks., * Lightning.js (Lightning 2 / Lightning 3)
- Lightning SDK
- JavaScript / TypeScript
- RDK-V
- Firebolt SDK
- Thunder Plugins
- WPE WebKit
- WebGL 2.0
- Smart TV Development
- STB Development
- OTT / Video Streaming
- Embedded Linux
- REST APIs
- Agile/Scrum