Mid/Senior Software Engineer – Player & Devices
- Compensation
- Not disclosed
- Location
- Florianópolis, SC, BR
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Proficiency in English, with written and spoken communication skills. (mandatory)
- Strong experience with JavaScript (ES6+) and TypeScript.
- AI-assisted software development experience
- Solid understanding of asynchronous programming, Promises, async/await, Event Loop, and JavaScript runtime behavior.
- Experience integrating and consuming third-party APIs and SDKs, particularly in environments with platform-specific limitations.
- Experience working with device-level or proprietary APIs.
- Good understanding of software testing and automated tests.
Nice to have
- Experience developing software for devices, embedded environments, Smart TVs, kiosks, or similar platforms, not only traditional web applications.
- Experience with webOS, Tizen/SSSP, Chrome OS/PWA, or BrightSign.
- Experience with media playback, streaming, offline-first applications, or long-running applications.
- Experience with Jest or other automated testing frameworks.
- Knowledge of C, C++.
- Experience working with multiple SoC platforms or hardware architectures.
- Spanish as a third language.
Full description
➡️ About OnSign
At OnSign TV, we build technology that helps organizations communicate through screens around the world. We are a global company, present in more than 100 countries and trusted to power over 100,000 connected screens. Our cloud-based Digital Signage CMS enables businesses to manage and distribute content across a wide range of devices and use cases. We serve clients across industries such as healthcare, transit, banking, hospitality, retail, and education.
➡️ Our Culture
We value respect, collaboration, flexibility, ownership, attention to detail, and continuous learning. We foster a welcoming and supportive environment where people are encouraged to learn, grow, and take ownership of their work.
Our office offers a comfortable workspace, fully equipped kitchen, snacks, coffee, and beverages, with restaurants and local businesses nearby.
ng and development are encouraged. Our office provides a comfortable workspace with a fully equipped kitchen, snacks, coffee, and beverages. The office is surrounded by restaurants and local businesses, making it a convenient and enjoyable place to work.
➡️ The role
We are looking for a Mid/Senior Software Engineer to join our Player & Devices team and help us build, evolve, and maintain the software that powers digital signage screens across different devices and platforms.
This is not a traditional Frontend or Backend position.
- You will work primarily on the logic behind content playback and device interaction: how media is loaded, scheduled, played, synchronized, interrupted, cached, recovered, and rendered across different environments.
- Our Player runs in real-world Digital Signage environments, where reliability, performance, memory management, offline behavior, device limitations, and integration with platform-specific APIs are critical.
- You will work with JavaScript and TypeScript as core technologies, while interacting with device APIs, third-party SDKs, operating systems, SoC platforms, media playback capabilities, and different Digital Signage ecosystems.
- This is a great opportunity for someone who enjoys working close to the runtime, devices, media, integrations, and system behavior.
⚠️ Hybrid role based in Trindade, Florianópolis/SC
- On-site presence required 3 days per week (mandatory).
- If you are currently based outside Florianópolis and are open to relocating, we are willing to support the move, including financial assistance.
- To make the transition easier, the first 3 months of the position can be fully remote, giving you time to organize your relocation and settle in Florianópolis. After this initial period, the role follows our hybrid work model, with 3 days per week working from our office.