Mid/Senior Software Engineer – Player & Devices

OnSign

Florianópolis

Híbrido

BRL 120 000 - 210 000

Tempo integral

Há 13 dias
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Meal or food allowance
Health insurance
Dental insurance
Gym allowance
Life insurance
Profit-sharing (PLR)
Language learning support

Resumo da oferta

OnSign is seeking a Mid/Senior Software Engineer to join the Player & Devices team in Florianópolis. You will work on the logic behind content playback and device interaction across multiple environments, focusing on reliability and performance.

You will use JavaScript/TypeScript and interact with device APIs, SDKs, and various OS/platform layers. This role blends runtime proximity with hardware and media integration, in a hybrid setup.

Qualificações

  • Proficiency in English, written and spoken.
  • Strong experience with JavaScript/TypeScript and C/C++.
  • Experience integrating third-party APIs and SDKs in constrained environments.
  • Familiarity with device-level APIs and automated testing.

Responsabilidades

  • Build and improve content playback and rendering logic on physical devices.
  • Handle media playback: video, images, audio, streaming, scheduling, playlists.
  • Develop software for long-running, resource-constrained environments.
  • Integrate the Player with SoCs, devices, OSes, and proprietary APIs.
  • Work with third-party SDKs, adapting to platform capabilities.
  • Address performance, memory, and Stability in playback.
  • Design offline-first solutions for unreliable networks.
  • Collaborate in architecture discussions and code reviews.
  • Participate in meetings with customers in English as needed.
  • Test on real devices and investigate platform-specific behavior.

Conhecimentos

English proficiency
JS/TypeScript
C/C++
AI-assisted development
Async programming
API/SDK integration
Device APIs
Testing/Automation

Ferramentas

Jest testing

Descrição da oferta de emprego

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.
What You Will Do
  • Build and improve the content playback and rendering logic that runs on physical devices.
  • Work with media playback, including video, images, audio, streaming, scheduling, playlists, and content transitions.
  • Develop software that needs to operate reliably in long-running, resource-constrained environments.
  • Integrate the Player with different SoC (System on Chip) platforms, devices, operating systems, and proprietary APIs.
  • Integrate and consume third-party SDKs and APIs, adapting our Player to different platform capabilities and requirements.
  • Work with device-level APIs, hardware capabilities, and platform-specific integrations.
  • Investigate and solve issues involving performance, memory usage, CPU consumption, stability and playback behavior.
  • Design solutions for offline-first and unreliable network environments, ensuring content can continue playing when connectivity is limited or unavailable.
  • Work with asynchronous and event-driven systems, handling multiple operations without compromising playback reliability.
  • Develop automated tests and contribute to improving the reliability of the Player.
  • Occasionally participate in meetings and communicate directly with key customers in English, particularly when addressing critical technical issues or customer escalations.
  • Test and troubleshoot features on real devices.
  • Investigate platform-specific behavior and collaborate with other engineers to find solutions across different hardware and operating systems.
  • Contribute to technical decisions, code reviews, architecture discussions, and the continuous improvement of our Player & Devices ecosystem.
Requirements
  • Proficiency in English, with written and spoken communication skills. (mandatory)
  • Strong experience with JavaScript (ES6+) and TypeScript.
  • Knowledge of C, C++.
  • 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.
  • Experience working with multiple SoC platforms or hardware architectures.
  • Spanish as a third language.
What We Offer
  • Meal or food allowance of R$ 1.300 per month;
  • Health insurance (Unimed) with 20% co-payment, with 100% of the monthly premium covered by the company for you and your dependents;
  • Dental insurance (Uniodonto) with no co-payment, with 100% of the monthly premium covered by the company for you and your dependents;
  • Gym allowance with reimbursement of up to R$ 250 per month;
  • Life insurance;
  • Profit-sharing program (PLR), based on company results;
  • Language learning support.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Analista de Sistemas Sr.
Analista de Sistemas Sr.

Jobgether • Brasil

Híbrido
BRL 120 000 - 190 000
Hybrid work model (2 onsite days in SP
Meal allowance
Home-office allowance
+8
Android Squad Lead
Android Squad Lead

Willowtree • Porto Alegre

Híbrido
Plano de saúde e odontológico
Seguro de vida
Vale mensal para alimentação e cultura
+1
Desenvolvedor Full Stack Senior - Full Stack
Desenvolvedor Full Stack Senior - Full Stack

Collinson • São Paulo

Híbrido
BRL 180 000 - 240 000
Vale Refeição
Vale Alimentação
Vale Transporte
+6
.Net Developer
.Net Developer

StoneX Group Inc. • São Paulo

Híbrido
BRL 120 000 - 180 000
Plano de saúde
Vale transporte
Vale refeição
+4
[BANCO DE TALENTOS] Senior Firmware Engineer | São Paulo
[BANCO DE TALENTOS] Senior Firmware Engineer | São Paulo

Infleet - Gestão de Frotas • São Paulo

Híbrido
BRL 279 000 - 446 000
Day Off on your birthday month
Meal Allowance (Caju card) R$1.000,00
Home Office Allowance (Caju card)
+1
DESENVOLVEDOR FULL-STACK (FOCO EM FRONT-END)
DESENVOLVEDOR FULL-STACK (FOCO EM FRONT-END)

Dynamox • Florianópolis

Presencial
Cartão multibenefícios
Plano de saúde e odontológico
Desenvolvimento profissional com apoio financeiro
+1
Desenvolvedor Fullstack PL (Squad Canais)
Desenvolvedor Fullstack PL (Squad Canais)

Jobgether • Brasil

Presencial
BRL 120 000 - 180 000
Meal allowance
Unimed Unimax health insurance
Dental insurance
+7
[Banco de Talentos] Sonoplasta Senior (RJ)
[Banco de Talentos] Sonoplasta Senior (RJ)

LiveMode • Rio de Janeiro

Presencial
Auxílio Alimentação
Vale Transporte
Plano de Saúde
+7
Desenvolvedor Full Stack Sênior - Híbrido RJ - Banco de Talentos
Desenvolvedor Full Stack Sênior - Híbrido RJ - Banco de Talentos

CSP Tech • Rio de Janeiro

Presencial
BRL 180 000 - 240 000
Eng de Software NodeJS SR - 100% REMOTO
Eng de Software NodeJS SR - 100% REMOTO

Publicis Groupe Brasil • Brasil

Teletrabalho
Vale Refeição de R$46,00 por dia útil
Clube iFood
Parcerias com Totalpass e Gympass
+4