Monster Jobs lê cada vaga aberta e diz, de 0 a 100, o match dela com o seu currículo — de graça. Você está vendo esta página sem a parte mais importante dela: a sua.

?

Pode ser 94. Pode ser 31.

O ponteiro só crava quando lemos o seu currículo. Leva 1 minuto, de graça.

DOSSIÊ MJ-0762 · ACESSO PARCIAL

Mid/Senior Software Engineer – Player & Devices

OnSign · Florianópolis, SC

PresencialNão informadoSênior

Esta é 1 de 65.678 vagas encontradas nos últimos 30 dias. Nós comparamos todas com o seu currículo — hoje, esta página nem sabe quem você é.

Grátis, sem cartão. Só o seu currículo.

Encontrada mês passado

Se candidatar no escuro custa uma noite.
Saber custa um minuto.

A conta que ninguém faz

Você, sozinho, numa noite

~20

vagas abertas e lidas uma a uma — a maioria descartada no terceiro parágrafo, quando o requisito que você não tem finalmente aparece. Dias assim, toda semana.

O Monster Jobs, enquanto isso

65.678

vagas já lidas e entendidas, prontas para ganhar nota contra o seu currículo no momento em que ele chegar. Você não procura mais vaga — recebe as que merecem a sua atenção.

Recrutador faz triagem de candidato.
Aqui, o recrutador é você — de vagas.

Cada uma chega com nota e motivo. Seu único trabalho é dizer sim ou não.

RELATÓRIO DE COMPATIBILIDADE · GERADO POR VAGA, POR PESSOA

Por que essa nota

Para quem tem conta, este bloco explica a nota em português — escrito sobre o seu histórico, não um texto genérico:

O raciocínio da nota é gerado para cada currículo depois do cadastro gratuito.

Aderência técnicapeso 0.45
Senioridadepeso 0.25
Localização e modelo de trabalhopeso 0.2
Setor e contextopeso 0.1

A seu favor

O que do seu histórico pesa a favor aqui.

O que falta

O que a vaga pede e seu currículo ainda não mostra.

Liberar meu relatório grátis

1 minuto: você envia o currículo, nós escrevemos o resto.

Ninguém caça sozinho. Esta vaga foi encontrada por outra pessoa e entrou no acervo de todo mundo. A caça continua enquanto você lê isto — e a sua parte do acervo (65.678 vagas, comparadas com o seu currículo) só passa a existir quando você entra.

O que você decide sobre cada vaga

Cada vaga vira um caso com histórico: candidatei, entrevista, proposta. Estes botões são os reais — só falta a conta.

Descrição da vaga

➡️ 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.
  • 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.

➡️ 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.
Show more Show less
Vale a pena me candidatar? Ver minha nota

Leu tudo e ficou na dúvida? É exatamente isso que a nota resolve.

Por que criar conta agora

Leva 1 minuto

Envie o currículo e pronto. Sem formulário longo, sem questionário, sem teste.

Grátis de verdade

Sem cartão, sem período de teste que expira. Seu currículo só gera as suas notas.

Já tem vaga esperando

65.678 vagas encontradas nos últimos 30 dias — a sua nota nesta e em todas as outras sai assim que o currículo chega.

Criar conta grátis