B&A
L3Harris Technologies
Engenheiro de Software Sênior
Sobre a oportunidade
Título da Vaga: Especialista Sênior, Engenheiro de Software
Código da Vaga: 29459
Localização da Vaga: Columbia MD
Horário da Vaga: 9/80 - Os funcionários trabalham 9 de cada 14 dias – totalizando 80 horas trabalhadas – e têm uma sexta-feira de folga a cada duas semanas.
#LI-RK2
Descrição da Vaga
O setor de Comunicações Táticas (TCOM) do segmento de Sistemas de Comunicação (CS) da L3Harris está buscando um engenheiro de design de software embarcado altamente motivado e orientado para trabalho em equipe, que será membro de uma equipe multifuncional com responsabilidade prática em todas as fases do processo de desenvolvimento de software, desde a definição de requisitos até a integração e teste do produto final. A ênfase será no desenvolvimento de software do subsistema criptográfico (CSS). Outras responsabilidades incluirão análise de sistema/software, definição de arquitetura, design de alto nível, design detalhado, implementação, teste, documentação e certificação governamental de software embarcado para produtos de rádio ou outras comunicações. Requer a aplicação dos princípios e técnicas de ciência da computação, engenharia e análise matemática. Espera-se experiência com embarcados C++/C, Scrum Ágil e desenvolvimento de software baseado em DevOps. Deseja-se experiência em equipes colaborativas de design/desenvolvimento/teste de software com tamanhos variando de 3 a 30 engenheiros. Deseja-se experiência em análise de requisitos de engenharia, desenvolvimento e teste. Também é desejável experiência com certificação governamental de projetos de engenharia.
Funções Essenciais
- Pesquisar, projetar, desenvolver, modificar e avaliar software de computador embarcado para equipamentos eletrônicos ou outros sistemas de comunicação em conjunto com o desenvolvimento de produtos de hardware.
- Entregar a parte designada do ciclo de desenvolvimento completo do produto em um ambiente Scrum Ágil, incluindo análise de requisitos de sistema/software, design de alto nível e detalhado, implementação, teste, integração, documentação e certificação governamental de designs de software embarcado.
- Determinar abordagens e parâmetros de design. Analisar requisitos de software para determinar a viabilidade do design dentro das restrições de tempo e custo. Analisar equipamentos para estabelecer dados operacionais, conduzir testes experimentais e avaliar resultados.
- Realizar análises detalhadas, incluindo: análise de requisitos, cenários de uso, design conceitual, estudos comparativos, teste, operação, manutenção e análise de confiabilidade de produtos de comunicação de rádio, subsistemas internos e sistemas externos.
- Realizar a análise funcional, alocação de requisitos e definição de interface técnica para traduzir os requisitos do cliente em especificações de desenvolvimento de software para o rádio e subsistemas associados.
- Desenvolver diagramas de blocos e especificações de design de interface.
- Trabalhar com equipes de design de produto, teste, fabricação, engenharia de logística, gerenciamento de produto e programa e outros grupos, e clientes externos, conforme necessário, para definir e executar projetos de desenvolvimento de produtos de rádio e entregar produtos de rádio de alta qualidade.
- Preparar revisões de design e implementação e supervisionar o gerenciamento de configuração e controle da documentação de requisitos e design, e o software de desenvolvimento. Apresentar briefings técnicos e revisões de status.
- Garantir a conversão dos requisitos do cliente, incluindo requisitos informais, em soluções de sistemas totais que equilibrem as restrições técnicas, de cronograma e de custo do programa.
- Consultar engenheiros elétricos e outra equipe de engenharia para avaliar a interface entre hardware e software e os requisitos de desempenho operacional do sistema geral.
- Desenvolver procedimentos de teste de sistema de software e documentação de design.
- Habilidades interpessoais eficazes, capacidade de transmitir assuntos técnicos de forma clara e lógica.
Qualificações
- Bacharelado e um mínimo de 6 anos de experiência prévia relevante. Pós-graduação e um mínimo de 4 anos de experiência prévia relacionada. Na ausência de diploma, um mínimo de 10 anos de experiência prévia relevante.
- 4+ anos de experiência desenvolvendo e testando software desenvolvido em C ou C++.
- 4+ anos de experiência com metodologia de desenvolvimento de software OOA/OOD.
- 4+ anos de experiência no ciclo de vida completo de desenvolvimento para projetos de software.
- 4+ anos de experiência produzindo documentos de desenvolvimento de software, como documentos de design e planos de teste.
- Certificado de Segurança Ativo de Defesa dos EUA (nível Secreto) (ou inativo por menos de 2 anos). Esta posição exige que o candidato já possua um certificado de Defesa Secreto ativo (ou um certificado de Defesa Secreto inativo por menos de 2 anos que possa ser reativado imediatamente), e que mantenha o certificado.
Habilidades Adicionais Desejáveis
- Experiência desenvolvendo software bare metal em um microprocessador embarcado em C ou C++.
- Experiência projetando e desenvolvendo drivers de dispositivo.
- Experiência com UML e metodologia de desenvolvimento de software OOA/OOD.
- Experiência com todas as fases do ciclo de vida de desenvolvimento de projetos de software, incluindo análise de software, design, desenvolvimento, testes (incluindo testes unitários de software) e ferramentas de automação.
- Experiência em metodologias de desenvolvimento de software Ágil usando um processo de desenvolvimento iterativo e com tempo definido (SCRUM).
- Altamente motivado, proativo e capaz de operar com pouca supervisão em diversos ambientes.
- Capacidade demonstrada de analisar e depurar problemas de software e hardware relacionados.
- Experiência em criptografia e comunicações de rádio.
Em conformidade com os requisitos de transparência salarial, a faixa salarial para esta função é de US$ 109,500 - US$ 203,500. Isso não é uma garantia de remuneração ou salário, pois o valor final da oferta pode variar com base em fatores que incluem, mas não se limitam a, experiência e localização geográfica. A L3Harris também oferece uma variedade de benefícios, incluindo seguro de saúde e invalidez, correspondência de 401(k), contas de gastos flexíveis, EAP, assistência educacional, licença parental, folga remunerada e feriados pagos pela empresa. Os programas e opções específicas disponíveis para um funcionário podem variar dependendo da data de contratação, tipo de horário e aplicabilidade de acordos de negociação coletiva.
