Ingeniero de Software Embebido San Diego

Ingeniero de Software Embebido

Tiempo completo • San Diego
 

Nuestra sede de cliente es un proveedor global de referencia de soluciones satelitales y servicios tecnológicos, y ofrece la oportunidad de explorar los límites de lo que es posible en los campos de la ingeniería y las funciones empresariales que transforman esta ingeniería en ingresos.

  

Responsabilidades

· Diseñar, desarrollar, integrar y apoyar la calidad de producción embebida y

software de red para sistemas de comunicación comerciales y gubernamentales,

aplicaciones y productos.

· Posee componentes de software significativos desde arquitectura y diseño hasta

Implementación, integración, prueba, despliegue y ingeniería de sostenimiento.

· Desarrollar software y servicios de alto rendimiento en C/C++, con adicionales

desarrollo en lenguajes como Python según corresponda.

· Diseñar e implementar software para sistemas embebidos y RTOS basados en Linux

plataformas, incluyendo aplicaciones multihilo y basadas en eventos, sistema

servicios, interfaces de dispositivos y aplicaciones de red.

· Desarrollar y solucionar problemas de funcionalidades de red relacionadas con IPv4/IPv6, TCP,

UDP, enrutamiento, DNS, DHCP, NAT, VPNs y otras redes IP

tecnologías.

· Analizar flujos de paquetes y diagnosticar problemas complejos de sistemas y redes utilizando

herramientas como Wireshark, tcpdump y utilidades de red Linux.

· Optimizar aplicaciones, protocolos y algoritmos para la operación en redes inalámbricas,

entornos de red móvil, satélite y otros entornos variables o restringidos.

· Colaborar con ingenieros de sistemas, hardware, firmware, pruebas y redes para

Define interfaces, arquitecturas y soluciones de extremo a extremo.

· Investigar problemas difíciles a nivel de campo y de sistema, identificar causas raíz y

Impulsa soluciones a través del despliegue en producción.

· Participar en revisiones de arquitectura y diseño y contribuir al software

mejores prácticas de ingeniería, incluyendo revisiones de código, pruebas automatizadas, CI/CD,

y gestión de configuración.

· Proporcionar orientación técnica y mentoría a ingenieros con menos experiencia mientras

contribuyendo directamente al desarrollo de software.

· Comunica claramente los compromisos técnicos, el estado, los riesgos y las recomendaciones para

equipos de ingeniería y partes interesadas.

 

Requisitos básicos

· Licenciatura en Informática, Ingeniería Informática, Eléctrica

Ingeniería, o una disciplina técnica relacionada.

· 5+ años de experiencia profesional en desarrollo de software, con

Se prefieren aproximadamente 5 años de experiencia para este puesto.

· Sólida experiencia en desarrollo de software en C y/o C++.

· Experiencia profesional desarrollando software para Linux embebido o RTOS

entornos.

· Sólido conocimiento de redes informáticas, incluyendo IP, TCP, UDP, sockets,

y protocolos de red comunes.

· Experiencia diseñando, depurando y manteniendo multihilo y concurrente,

o sistemas de software en tiempo real.

· Sólido conocimiento de los fundamentos de la ingeniería de software, incluidos los datos

estructuras, algoritmos, diseño orientado a objetos, sistemas operativos y

Arquitectura de software.

· Experiencia depurando problemas complejos de software y sistema usando código fuente-

depuradores de nivel, registros, capturas de paquetes y otras herramientas de diagnóstico.

 

Cualificaciones Preferidas

· Experiencia desarrollando software para routers, gateways, módems, inalámbricos

dispositivos, equipos de telecomunicaciones u otros equipos embebidos en red

andenes.

· Un sólido conocimiento de las redes Linux, incluyendo enrutamiento, interfaces,

VLANs, puente, cortafuegos y configuración de red.

· Experiencia con tecnologías de comunicaciones inalámbricas como la telefonía móvil, Wi-Fi,

satélite, u otros sistemas RF/redes.

· Experiencia con entornos de compilación de Linux embebidos, cadenas de herramientas de desarrollo,

Compilación cruzada e integración hardware/software.

· Familiaridad con Yocto, Buildroot, OpenWrt o Linux embebido similar

entornos.

· Experiencia con software de redes y tecnologías como VPNs,

túneles, QoS y bibliotecas avanzadas de enrutamiento.

· Experiencia desarrollando interfaces para hardware y periféricos usando

tecnologías como UART, SPI, I²C, USB, Ethernet o PCIe.

· Familiaridad con las prácticas y herramientas de desarrollo modernas, incluyendo Git, CI/CD,

pruebas automatizadas, análisis estático y seguimiento de incidencias.

· Experiencia desarrollando software para sistemas que requieren alta disponibilidad,

fiabilidad, seguridad u funcionamiento en entornos de red restringidos.

· Exposición a aplicaciones contenedorizadas, sistemas de borde conectados a la nube,

telemetría, o plataformas de gestión de dispositivos.

· Experiencia trabajando con sistemas de comunicaciones para comerciales,

aplicaciones gubernamentales, aeroespaciales o de defensa.

· Sólidas habilidades de comunicación escrita y verbal con la capacidad de explicar cosas complejas

Conceptos técnicos, claramente.

· Ingeniero colaborativo y autodirigido que puede asumir la responsabilidad de los retos

problemas técnicos y llevarlos a la resolución.
Compensación: 105,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Text me updates about my application
Message and data rates may apply. Message frequency varies. Reply STOP to opt out. Reply HELP for help. See our User Terms of Service and Privacy Policy for details.
Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad