Vaga de Engenheiro de Firmware
1 vaga: | CLT (Efetivo) | Atualizada em 07/10
- De R$ 10.001,00 a R$ 15.000,00
Sobre a vaga
A SENSYCAL é referência em medições industriais. Nossa missão é impulsionar a melhoria de processos industriais através de soluções de ponta em instrumentação, metrologia e automação que garantam segurança, confiabilidade e produtividade. Desenvolvemos equipamentos que combinam hardware e software para permitir que nossos clientes possam medir e controlar seus processos com confiança. Nossa equipe possui grande autonomia para inovar e buscar novos caminhos para atingir nossos objetivos. Possuímos uma equipe experiente e enxuta, com conhecimento profundo sobre a indústria brasileira e os desafios enfrentados por instrumentistas, técnicos de manutenção e metrologistas. Nossos times são interdisciplinares, e você poderá interagir diretamente com nossos fundadores, equipe comercial, produção e laboratório, podendo ajudar a moldar a visão e os produtos que serão desenvolvidos. Equipe de Desenvolvimento SENSYCAL A equipe de desenvolvimento é responsável por realizar o design e implementação dos nossos equipamentos, lidando com todas as etapas de desenvolvimento, desde a criação de esquemáticos eletrônicos, layout da PCB, programação do firmware, testes de funcionalidades, desenvolvimento de softwares, design mecânico e testes para validações e certificações. A equipe de desenvolvimento sempre deve ter em mente a criação de soluções confiáveis, práticas e que resolvam as dores enfrentadas diariamente por nossos clientes. Responsabilidades do Engenheiro de Firmware Desenvolver arquiteturas de firmware, desenvolver drivers para diversos tipos de chips e sensores, implementar novas funcionalidades e criar soluções de alta eficiência em microcontroladores e microprocessadores de variadas capacidades, potencialmente com memória e poder de processamento reduzido, mantendo a qualidade da base de código C/C++. Desenvolver equipamentos de baixo consumo (low- power) para a área de instrumentação e metrologia industrial. Solucionar problemas complexos de clientes, realizar o debug de firmware baseado em dados coletados e problemas apresentados, encontrar causas de falhas e bugs, propor, implementar e testar soluções. Desenvolver e implementar rotinas de teste para validar lógica e funcionalidades elétricas dos equipamentos. Gerar e manter documentação de algoritmos e lógicas de negócio dos produtos. Seguir os padrões e boas-práticas de documentação, controle de versão, gerenciamento de repositórios e releases de firmware. Requisitos - Experiência em desenvolvimento de software embarcado nas linguagens C ou C++. - Experiência com Sistemas Operacionais em Tempo Real (RTOS) como ThreadX, freeRTOS, Zephyr entre outros. - Experiência com frameworks e HALs como STM HAL, CMSIS e ESPIDF. - Domínio de conceitos como Programação Orientada a Objeto (OOP), padrões de projeto (Design Patterns), algoritmos e estruturas de dado. - Experiência com comunicações I2C, SPI, UART, RS- 232 e RS-485. - Conhecimentos sobre design eletrônicos, sensores, e circuitos elétricos básicos. - Habilidade de escrita e leitura em inglês, principalmente para interpretar conteúdos técnicos e datasheets de componentes eletrônicos como microcontroladores, memórias, etc. - Trabalhar presencialmente na cidade de São Paulo. Será considerado um diferencial - Experiência no desenvolvimento de produtos industriais. - Conhecimento de protocolos de comunicação industrial, como HART, PROFIBUS PA e FOUNDATION Fieldbus (FF). - Conhecimentos relacionados ao campo de processamento digital de sinais (DSP) e suas aplicações. - Experiência no desenvolvimento de equipamentos de medição e geração de sinais, utilizando DACs e ADCs. Informações adicionais: - Plano de saúde corporativo. - Treinamentos e cursos de sua escolha pagos pela empresa (relacionados às suas responsabilidades). - Vale transporte. - Almoço pago pela empresa.
Idioma: Inglês - Fluente
Idioma: Inglês - Fluente