Engenheiro de Software Embedded Trabalho Remoto
Procuramos Engenheiro de Software Embedded remoto para atuar com sede em São Luís, desenvolvendo firmware em C/C++ e integrando software e hardware em projetos reais. Oferecemos crescimento técnico, construção de portfólio e trabalho em times distribuídos, com forte foco em qualidade, colaboração e impacto local e regional.
Principais Responsabilidades Técnicas
Você será responsável por:
- Desenvolvimento: Desenvolver e manter firmware em C/C++ para microcontroladores (ARM Cortex-M, PIC ou similares), incluindo BSP, drivers e bootloader; aplicar boas práticas de arquitetura de firmware e abstração de hardware.
- Drivers: Projetar, implementar e validar drivers e HAL para periféricos (GPIO, ADC, DAC, PWM, UART, SPI, I2C, CAN), garantindo interoperabilidade e robustez em tempo real.
- Protocolos: Integrar e testar protocolos de comunicação embarcada (UART, SPI, I2C, CAN) e stacks de conectividade (MQTT, BLE, LoRa), incluindo framing, CRC e tratamento de erros.
- RTOS: Desenvolver aplicações multitarefa com RTOS (p.ex. FreeRTOS, Zephyr), aplicando conceitos de threads, filas, semáforos, mutexes e técnicas de sincronização e proteção de recursos.
- Depuração: Realizar depuração de firmware com JTAG/SWD, analisadores lógicos e osciloscópios; diagnosticar problemas de timing, memória e interação HW/SW; executar testes em bancada e HIL (hardware-in-the-loop).
- Integração: Colaborar com equipes de hardware, sistemas e produto para definir requisitos, realizar integração de sistemas e suportar validação em campo e testes de certificação quando aplicável.
Requisitos essenciais
- Formação: Graduação em Engenharia, Ciência da Computação, Sistemas Embarcados ou áreas correlatas; candidatos em início de carreira e estágio também são bem-vindos.
- Linguagens: Experiência prática com C e C++ em ambiente embarcado; conhecimento de padrões de codificação, gestão de memória e otimização de código.
- Arquiteturas: Familiaridade com arquiteturas de microcontroladores (ARM Cortex-M, PIC, RISC-V ou similares) e conceitos como interrupções, DMA e clocking.
- Protocolos: Domínio de protocolos embarcados (UART, SPI, I2C, CAN) e experiência com implementação e depuração de camadas de comunicação.
- Ferramentas: Experiência com toolchains embarcados (p.ex. arm-none-eabi/GCC), sistemas de build (Make, CMake), controle de versão (Git) e fluxo de integração contínua.
- Depuração: Habilidade para usar osciloscópio, analisador lógico, debugger (SWD/JTAG) e interpretar sinais digitais/analógicos e datasheets.
- Leitura: Capacidade de ler e interpretar esquemas elétricos, datasheets e especificações de componentes para tomada de decisão técnica.
- Comportamental: Boa comunicação para trabalho remoto em times distribuídos, proatividade, organização e desejo contínuo por aprendizado prático.
O que oferecemos
- Experiência prática com RTOS (FreeRTOS, Zephyr) e otimização de latência/consumo
- Conhecimentos em conectividade IoT (MQTT, BLE, LoRa) e integração de gateways
- Implementação de segurança embarcada (secure boot, criptografia, OTA seguro)
Sobre a Empresa
A Monk Software desenvolve soluções embarcadas de alto impacto, com equipes distribuídas que valorizam aprendizado prático, colaboração e crescimento técnico, oferecendo oportunidades para construir portfólio em projetos reais.
Dúvidas Frequentes
Posso me candidatar se estiver em estágio ou início de carreira?
Sim. Candidatos em início de carreira e estagiários são bem-vindos. Haverá foco no aprendizado, mentoria técnica e possibilidade de assumir responsabilidades crescentes conforme evolução.
A vaga é realmente remota? Preciso estar em São Luís?
A posição é remota, com preferência por profissionais baseados em São Luís/MA para eventuais alinhamentos presenciais e atividades de validação em campo. Modalidade flexível para candidatos fora da cidade mediante acordo.
Quais ferramentas e tecnologias devo conhecer?
Esperamos domínio prático em C/C++, toolchains embarcados (GCC), Git, Make/CMake, depuração via JTAG/SWD, osciloscópio e analisador lógico; conhecimento em RTOS e stacks IoT é diferencial.
Interessado? Envie seu currículo e portfólio técnico. Inscreva-se para contribuir com projetos embarcados de impacto na Monk Software.
* O VagasFlix atua apenas na divulgação da vaga da empresa Monk Software.
Compartilhe!
Outras Vagas Recentes
-
Estágio em Gestão de Projetos
Samsung Campinas, São PauloEstágio -
Programador(a) Back-end Java
Aegea Saneamento Belford Roxo, Rio de JaneiroTempo Integral -
Estágio em Comércio Eletrônico
Estore Digital Cuiabá, Mato GrossoTempo Integral -
-
Cozinheiro(a)
Bourbon Hotéis & Resorts Jundiaí, São PauloTempo Integral -
Scrum Master
Totvs Santo André, São PauloTrabalho Remoto -
Barman
Grupo Fasano Bahia, Feira de SantanaEstágio -
- 66019 Vagas Anunciadas
- 1747352 Currículos Recebidos