STR

Engenheiro de Emulação de Sistemas Embarcados

PythonC++Go
Tradução automática. Consulte o original.

Sobre a oportunidade

A STR está contratando um Engenheiro de Emulação de Sistemas Embarcados para integrar nossa equipe multidisciplinar de pesquisadores e engenheiros que desenvolvem tecnologias de ponta com impacto significativo e imediato em nossa segurança nacional. Nesta função, você trabalhará na interseção de sistemas computacionais e sistemas físicos do mundo real, construindo as ferramentas e modelos que emulam plataformas ciberfísicas complexas para permitir análises, engenharia reversa e experimentação.

Acreditamos que cada colaborador traz um conjunto único de habilidades, experiências e perspectivas que são essenciais para fornecer soluções inovadoras aos nossos clientes. Você não precisa ter experiência com todas as tecnologias listadas para ser bem-sucedido nesta função. Fundamentos sólidos, curiosidade e a capacidade de aprender novas ferramentas e domínios são altamente valorizados.

A STR está comprometida em criar um ambiente de aprendizado colaborativo que apoie a compreensão técnica profunda e reconheça as contribuições e conquistas de todos os membros da equipe. Nosso trabalho é desafiador, e vamos para casa à noite sabendo que expandimos os limites da tecnologia e tornamos o mundo mais seguro.

A STR não é apenas uma empresa qualquer. Nossas pessoas, cultura e atitude, juntamente com seu conjunto único de habilidades, experiências e perspectivas, nos colocam em uma trajetória para mudar o mundo. Não podemos fazer isso sozinhos, no entanto - precisamos de colegas pioneiros. Se você é um deles, junte-se à nossa equipe e ajude a manter nossa sociedade segura! Visite-nos em str.us str.us/ para mais informações.

O que você fará

  1. Trabalhar como parte de uma equipe pequena e focada para arquitetar, desenvolver, implementar e testar aplicativos e ferramentas de software modulares para emulação de sistemas ciberfísicos.
  1. Estender e personalizar frameworks de emulação existentes (por exemplo, QEMU) em C/C++ e Python para oferecer suporte a novos alvos, periféricos e capacidades.
  1. Re-hospedar firmware desconhecido ou com pouca documentação analisando binários, identificando dependências de hardware e adaptando-os para execução correta em ambientes emulados.
  1. Desenvolver ferramentas de emulador e modelos de dispositivos virtuais para apoiar a engenharia reversa e a análise de sistemas embarcados em diversas arquiteturas (por exemplo, ARM, PPC).
  1. Desenvolver modelos digitais usando ferramentas de virtualização (por exemplo, QEMU) e conectá-los para criar simulações de sistema integradas e de ponta a ponta que se aproximem do comportamento real do hardware.
  1. Garantir a qualidade e a correção do modelo por meio de testes em nível de unidade e de sistema, e validando o comportamento em relação a princípios fundamentais, dados medidos, documentação e artefatos de hardware/software.
  1. Comunicar os fundamentos técnicos de modelos e algoritmos por meio de relatórios e briefings.

Requisitos mínimos

Quem você é

  1. Esta posição requer uma credencial de segurança Active Secret com elegibilidade para credencial Top Secret (TS), para a qual a cidadania dos EUA é exigida pelo governo dos EUA.
  1. Proficiência em C/C++ para desenvolvimento de software em nível de sistema ou embarcado.
  1. Proficiência em Python para desenvolvimento de ferramentas, automação e integração.
  1. Familiaridade com ferramentas de emulação e virtualização (por exemplo, QEMU ou frameworks similares).
  1. Sólida compreensão de arquitetura de computadores, princípios de emulação e melhores práticas de engenharia de software (por exemplo, design modular, testes, revisão de código).
  1. Experiência no uso de gerenciamento colaborativo de código-fonte (por exemplo, Git).

Educação

  1. Bacharelado em Engenharia da Computação, Ciência da Computação, Engenharia Elétrica ou área relacionada.

Diferenciais

  1. Credencial de segurança Active Top Secret (TS).
  1. Familiaridade com arquitetura e protocolos de rede, e experiência na integração de simulações em rede.
  1. Experiência com modificações de software de baixo nível (por exemplo, implantes, alterações de firmware, desenvolvimento de patches binários).
  1. Experiência na interface software/hardware, incluindo drivers de dispositivos ou sistemas operacionais de tempo real/embarcados.
  1. Experiência com engenharia reversa e re-hospedagem de firmware para sistemas embarcados, incluindo análise de arquiteturas de conjunto de instruções (por exemplo, ARM, PPC) e uso de ferramentas como Ghidra, IDA Pro ou Binary Ninja.
  1. Experiência na implementação de modelos de componentes (por exemplo, sensores, atuadores, dinâmica, fatores ambientais) em Python e/ou C/C++, e integrá-los em simulações de nível de sistema e cadeias de processamento de software.
  1. Experiência trabalhando com componentes e interfaces de hardware.
  1. Mestrado ou Doutorado em área relacionada.

Informações sobre Remuneração

Faixa Salarial em Tempo Integral: $110,000 - $151,000

A faixa salarial listada baseia-se em dados de mercado externos. As ofertas baseiam-se em fatores como, mas não se limitando a, experiência, educação, treinamento, habilidades principais/críticas, credenciais de segurança e condições prevalecentes de mercado e de negócios do candidato.

A STR é um empregador que oferece oportunidades iguais. Estamos totalmente dedicados a contratar o candidato mais qualificado, independentemente de raça, cor, religião, sexo (incluindo identidade de gênero, orientação sexual e gravidez), estado civil, origem nacional, idade, status de veterano, deficiência, informações genéticas ou qualquer outra característica protegida por leis federais, estaduais ou locais.

Se você precisar de uma adaptação razoável para qualquer parte do processo de contratação, envie-nos um e-mail para appassist@str.us [appassist@str.us] e forneça suas informações de contato.

De acordo com as leis e regulamentos federais aplicáveis, as posições na STR exigem que os funcionários obtenham credenciais de segurança nacional e satisfaçam os requisitos para conformidade com o controle de exportação e outras leis aplicáveis.

A STR é uma empresa de tecnologia em crescimento com unidades próximas a Boston, MA, Arlington, VA, perto de Dayton, OH, Melbourne, FL, Carlsbad, CA, Atlanta, GA e Denver, CO. Somos especializados em pesquisa e desenvolvimento avançados para defesa, inteligência e segurança nacional em: cibernética; sensores de próxima geração, radar, sonar, comunicações e guerra eletrônica; e algoritmos e análises de inteligência artificial para dar sentido à complexidade que está explodindo ao nosso redor.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores