Proximie
Motorola Solutions
Engenheiro de Firmware Sênior
SOBRE A EMPRESA
Na Motorola Solutions, acreditamos que tudo começa com as nossas pessoas. Somos uma comunidade global unida pela busca incessante de ajudar a manter as pessoas mais seguras em todos os lugares. Construímos e conectamos tecnologias para ajudar a proteger pessoas, propriedades e locais. Nossas soluções promovem a colaboração que é crítica para comunidades mais seguras, escolas mais seguras, hospitais mais seguros, empresas mais seguras e, em última análise, nações mais seguras. Conecte-se a uma carreira que importa e ajude-nos a construir um futuro mais seguro.
SOBRE O DEPARTAMENTO
A equipe de Engenharia de Câmeras Especiais, sediada em Ware, Reino Unido, é responsável pelo desenvolvimento de câmeras para aplicações de vigilância de longo alcance, como segurança de fronteiras ou costeira. Os produtos são voltados para segurança pública e comercial. A equipe é responsável pelo desenvolvimento dos produtos completos, incluindo hardware, firmware e mecânica, e cuida de todo o ciclo de vida de desenvolvimento, que inclui desenvolvimento, testes e manutenção dos sistemas que construímos.
DESCRIÇÃO DO CARGO
Capacidade de trabalhar em um arranjo híbrido (escritório localizado em Ware).
Principais Proficiências Técnicas
- Linguagens de Programação: C/C++.
- Processadores: Microchip (PIC32), ARM
- Sistemas Operacionais: Bare metal, RTOS
- Redes: Conhecimento de protocolos de rede como TCP e UDP.
- Protocolo: Experiência com SPI, I2C, CANbus e outras interfaces embarcadas.
- Outros: Experiência com motores de passo e BLDC, fontes de alimentação DC, sensores
- Controle de Versão: Proficiência com Git e fluxos de trabalho de desenvolvimento colaborativo.
- Documentação: Capacidade de criar documentos de design sobre arquitetura de software e algoritmos.
REQUISITOS BÁSICOS
- Bacharelado ou Mestrado em Engenharia de Computação, Engenharia de Software, Eletrônica ou Engenharia Elétrica.
- Experiência prática em desenvolvimento de sistemas embarcados.
- Sólido entendimento de design de sistemas embarcados, incluindo gerenciamento de memória C/C++, arquiteturas de microprocessadores, eficiência de instrução e temporização de I/O.
- Proficiência com ferramentas e técnicas de depuração para sistemas embarcados.
- Capacidade demonstrada de identificar e melhorar problemas de desempenho de sistemas de baixo nível usando fortes habilidades de resolução de problemas.
- Experiência com linguagens de script e sistemas de build.
- Adesão a processos de desenvolvimento estabelecidos para todas as atividades de design e implementação.
- Experiência em colaboração com equipes de Garantia de Qualidade para identificar casos de teste para novos recursos e áreas para testes de regressão.
- Experiência prática trabalhando com engenheiros de hardware em inicialização de placas e depuração usando osciloscópios, analisadores lógicos ou JTAG.
- Experiência em revisar o código de colegas para garantir a adesão aos padrões de codificação e diretrizes de design.
- Fluência em inglês, falado e escrito.
- Capacidade de trabalhar em um arranjo híbrido (escritório localizado em Ware).
Responsabilidades
- Projetar, desenvolver e implementar software embarcado para sistemas bare-metal, com foco em desempenho, confiabilidade e eficiência de recursos.
- Desenvolver, testar e depurar drivers de dispositivos de baixo nível, interfaces periféricas e protocolos de comunicação diretamente em microcontroladores ou microprocessadores.
- Colaborar com engenheiros de hardware para definir requisitos de integração de software/hardware e dar suporte à inicialização de placas, validação de hardware e solução de problemas.
- Escrever código eficiente e de fácil manutenção em C/C++ (e assembly, conforme necessário) para microcontroladores, sistemas com restrição de memória e sistemas em tempo real.
- Utilizar osciloscópios, analisadores lógicos, JTAG e outras ferramentas de depuração para analisar e resolver problemas de integração de hardware/software.
- Desenvolver e executar testes de unidade, integração e em nível de sistema para verificar a operação correta e o desempenho do firmware embarcado.
- Participar de revisões de código para garantir a adesão aos padrões de codificação, melhores práticas e diretrizes de design para ambientes bare-metal.
- Manter documentação abrangente da arquitetura de software, interfaces e procedimentos para manutenção futura e escalabilidade.
- Analisar e otimizar o desempenho do sistema, o consumo de energia e a utilização de memória.
- Colaborar com equipes multifuncionais para definir requisitos de produto, identificar riscos técnicos e garantir a entrega pontual de soluções embarcadas de alta qualidade.
Habilidades e Conhecimentos Vantajosos
- Linguagens de Programação: Scripting em Python para automação de testes, análise de dados ou prototipagem rápida.
- Processadores: ARM
- Controle de Robótica: Experiência ou forte interesse em programação de controle de robótica é um diferencial significativo.
- DevOps & CI/CD: Familiaridade com testes automatizados, pipelines de integração contínua.
- Proficiência na leitura de esquemáticos.
Atributos Pessoais
- Resolução de Problemas: Capacidade demonstrada de lidar com desafios técnicos complexos.
- Colaboração: Jogador de equipe eficaz, confortável com colaboração multifuncional com equipes de HW e Software.
- Adaptabilidade: Prontidão para aprender novas tecnologias e se adaptar aos requisitos em evolução do projeto.
- Iniciativa: Abordagem proativa para identificar e resolver problemas.
Em troca de sua expertise, nós o apoiaremos neste novo desafio com coaching e desenvolvimento em cada etapa do caminho. Além disso, para recompensar seu trabalho árduo, você receberá:
- Salário competitivo e esquemas de bônus.
- Duas semanas de salário adicional por ano (bônus de férias).
- 25 dias de férias + feriados.
- Atraente plano de pensão de contribuição definida.
- Plano de compra de ações para funcionários.
- Opções de trabalho flexíveis.
- Plano de saúde privado.
- Seguro de vida.
- Licença maternidade e paternidade aprimorada.
- Suporte ao desenvolvimento de carreira e amplas oportunidades de aprendizado.
- Suporte à saúde e bem-estar do funcionário (EAP, orientação de bem-estar, etc.).
- Iniciativas/metas de neutralidade de carbono.
- Iniciativas de responsabilidade social corporativa, incluindo apoio a dias de voluntariado.
- Esquema de descontos em empresas conhecidas.
#LI-ST2
REQUISITOS DE VIAGEM Menos de 10%
RELOCAÇÃO FORNECIDA Nenhuma
TIPO DE POSIÇÃO Experiente
PLANO DE PAGAMENTO POR INDICAÇÃO Sim
Declaração EEO
Motorola Solutions é um Empregador de Oportunidades Iguais. Todos os candidatos qualificados receberão consideração para emprego sem distinção de raça, cor, religião ou crença, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência, status de veterano ou qualquer outra característica legalmente protegida.
Temos orgulho de nossa cultura focada em pessoas e comunidade, capacitando cada Motorola a ser seu eu mais autêntico e a fazer seu melhor trabalho para cumprir a promessa de um mundo mais seguro. Se você gostaria de se juntar à nossa equipe, mas sente que não atende a todas as habilidades preferenciais, ainda adoraríamos ouvir por que você acha que seria uma ótima adição à nossa equipe.
EMPRESA
Motorola Solutions UK Limited
