Junior Software Engineer

Job expired!

Número de Solicitud: 19462

Viajes Requeridos: 0 - 10%

Tipo de Empleo: Tiempo Completo/Salariado/Exento

Autorización de Seguridad: Capacidad de Obtener

Nivel de Experiencia: Nivel de Entrada

Esta oportunidad se encuentra en Ciberseguridad y Guerra Electrónica, parte de la división de Tecnologías de Misión de HII. En HII, protegemos los intereses de nuestra nación en el ciberespacio, aprovechando nuestra profunda experiencia en arquitectura de redes, desarrollo de software y hardware, ciberseguridad y el entorno electromagnético para apoyar misiones sensibles con agencias federales.

Nuestro equipo global de más de 7,000 profesionales ofrece soluciones innovadoras en todos los dominios para socios de misión. Como líder en la evolución de datos de la defensa nacional, brindamos una variedad de soluciones de seguridad nacional para clientes gubernamentales y comerciales, incluyendo C5ISR, IA, Big Data, operaciones cibernéticas, entornos de entrenamiento sintético, mantenimiento de flotas, remediación ambiental y la familia más grande de vehículos submarinos no tripulados.

Explora un rol que sea adecuado para ti y únete a nosotros hoy. Mira nuestro video introductorio: Ver Ahora

¿Estás aburrido con la tubería de desarrollo de productos estándar? ¿Disfrutas experimentar y aprender cómo funcionan las cosas?

HII Mission Technologies está buscando ingenieros talentosos para un entorno de ingeniería invertida en Roanoke, VA. Nuestro equipo se especializa en ingeniería inversa y confianza y garantía en microelectrónica.

Como Ingeniero de Software Junior, liderarás un equipo en la realización de tareas de ingeniería inversa en productos existentes, codificando los descubrimientos directamente en nuestra base de código. También investigarás, diseñarás y desarrollarás algoritmos innovadores para automatizar tareas complejas en la ingeniería inversa. Te volverás competente con tecnologías que incluyen lenguajes de descripción de hardware, arquitecturas de instrucciones embebidas, lenguajes de desarrollo de software de alto nivel y herramientas de verificación formal.

Buscamos candidatos con experiencia en diseño orientado a objetos y comprensión básica de compuertas lógicas. Los candidatos ideales tendrán experiencia en diseño de FPGA (Quartus, Vivado, ISE), diseño de sistemas embebidos, herramientas EDA (síntesis, P&R, simulación) y/o microcontroladores. La experiencia en ingeniería inversa de software es un plus.

Serás responsable de liderar esfuerzos de ingeniería inversa, mentorizar a ingenieros junior, comunicarte efectivamente y desarrollar soluciones mantenibles. La colaboración y la retroalimentación constructiva a través de revisiones de código son vitales. Los candidatos deben ser ciudadanos de EE.UU. y estar dispuestos a obtener una autorización de seguridad del DoD.

  • Licenciatura en un campo relevante o Diploma de Escuela Secundaria con 4 años de experiencia relevante.
  • Ciudadanía estadounidense con la capacidad de obtener y mantener una autorización de seguridad del DoD.
  • Experiencia con lenguajes de programación orientados a objetos como C++, Java y Python.
  • Comprensión básica de compuertas lógicas y matemáticas booleanas.
  • Capacidad rápida de aprendizaje de nuevas habilidades.
  • Autorización de seguridad activa.
  • Experiencia con C++ moderno (C++17 y superior) y STL.
  • Competencia en Python.
  • Uso de patrones de diseño.
  • Experiencia con procesos de desarrollo ágil, TDD o similares.
  • Familiaridad con Verilog o VHDL.
  • Experiencia con software de diseño FPGA (Quartus, ISE, Vivado).
  • Competencia en ingeniería inversa de software (IDA Pro, Ghidra).
  • Experiencia con sistemas de control de versiones (git, svn, perforce).
  • Experiencia en parcheo binario.
  • Experiencia en elusión de cifrado (fallos de energía, ataques de canal lateral).