Launch Legends
Leonardo DRS, Inc.
Engenheiro(a) de Software Embarcado Sênior
Sobre a oportunidade
ID da Vaga: 114510
Leonardo DRS, Inc. e suas subsidiárias oferecem oportunidades iguais a todos os funcionários e candidatos a emprego e proíbem discriminação e assédio de qualquer tipo, sem levar em conta raça, cor, religião, idade, sexo, nacionalidade, status de deficiência, status de veterano protegido ou qualquer outra característica protegida pelas leis federais, estaduais ou locais.#AIS
A unidade de negócios Airborne and Intelligence Systems da Leonardo DRS é líder global e parceira estratégica comprometida em fornecer produtos de defesa e inteligência de classe mundial, com ciclo de vida completo, que protegem a segurança de nossa nação e de nossos aliados. Desde treinamento de combate aéreo até sistemas de guerra eletrônica de última geração, nossa tecnologia é implantada por praticamente todas as agências militares e governamentais dos EUA em todo o mundo.
RESUMO DA VAGA
Um(a) Engenheiro(a) de Software Embarcado Sênior para desenvolver software embarcado de ponta, projetando, desenvolvendo, analisando, documentando e apoiando os testes de Aplicações, sistemas ou subsistemas complexos de dispositivos como sintonizadores de rádio.
RESPONSABILIDADES DA VAGA
- Projetar, desenvolver, analisar, testar e depurar aplicações e/ou sistemas de software de computador, principalmente em um ambiente embarcado em tempo real.
- Trabalhar em um ambiente de desenvolvimento Linux.
- Customização e configuração do sistema operacional Linux para o sistema alvo.
- Desenvolver tanto no espaço do kernel (BSP, Drivers, etc.) quanto em aplicações no espaço do usuário para interagir com dispositivos e registradores FPGA e fornecer uma interface de usuário baseada em socket.
- Fornecer relatórios regulares de progresso e status, incluindo entrada de cronograma para atividades de design, bem como custos.
- Documentar especificações de componentes e subsistemas, incluindo documentos de design, documentos de interface, planos de teste, etc.
- Comunicar-se claramente (por escrito e oralmente) com outros grupos internos, como manufatura e gerenciamento de programa, conforme necessário.
- Participar ativamente na preparação de propostas mais complexas e significativas. Isso significa ter que criar um SOW, requisitos, BOE, etc.
- Fornecer expertise técnica e assistência a outros engenheiros e pessoal de suporte.
- Pode ser responsável por impulsionar a tecnologia e liderar um grupo de engenheiros em uma atividade técnica e conclusão da atividade no prazo e dentro do orçamento.
QUALIFICAÇÕES
- Bacharelado em engenharia ou campo técnico relacionado com um mínimo de 5 anos de experiência
- Fluência em tecnologias e domínio de aplicação
- Capacidade de liderar um grupo técnico de forma independente
- Bacharelado em Ciência da Computação ou Engenharia da Computação, com um mínimo de 5 anos de experiência ou uma combinação de educação e experiência.
- Sólida experiência em desenvolvimento de software usando C/C++ e Python em sistemas operacionais Linux (com alguma experiência em Windows também).
- Compreensão sólida de conceitos de multithreading e multiprocessamento.
- Experiência prática em desenvolvimento de dispositivos embarcados, incluindo sistemas baseados em ARM interagindo com FPGAs.
- Proficiente no desenvolvimento de drivers embarcados sob Linux para interfaces como TCP/IP, UART, I²C, PCIe e outras.
- Bem versado em práticas modernas de desenvolvimento de software, incluindo sistemas de controle de versão (Git, SVN), ferramentas de rastreamento de defeitos (preferencialmente Jira), revisões de código por pares e metodologias Ágeis.
- Fluente em tecnologias e domínios de aplicação relevantes.
- Capacidade demonstrada de liderar equipes técnicas de forma independente.
Qualificações Preferenciais
- Experiência com processamento de sinais de RF, como DDC, ADC, DAC e equalização.
- Experiência em desenvolvimento de rádio definido por software, incluindo o protocolo VITA 49.
- Forte capacidade de trabalhar com equipes multifuncionais nas disciplinas de SW, FW, HW e RF.
- Experiência com ferramentas de build e desenvolvimento, como máquinas virtuais Linux (VMs), Docker e tecnologias relacionadas.
Cuidar de nossas pessoas é uma prioridade máxima na Leonardo DRS. Temos orgulho de oferecer salários competitivos e benefícios abrangentes, incluindo cobertura médica, dentária e oftalmológica, contribuição da empresa para uma conta poupança de saúde, telemedicina, seguro de vida e invalidez, seguro jurídico e um plano de poupança 401(k). Promovemos programas de bem-estar focados no bem-estar físico, emocional e financeiro. Desenvolvemos nossos talentos oferecendo programas e atividades para apoiar o crescimento na carreira, desenvolvimento profissional e aprimoramento de habilidades. E entendemos que há mais na vida do que o trabalho, e a importância de oferecer horários de trabalho flexíveis com nosso programa 4/10, férias competitivas, licença médica/emergencial, licença parental remunerada e horas de serviço comunitário.
*Alguns funcionários são elegíveis apenas para benefícios limitados
