Ingeniero de Software Embebido (Remoto) (Brooklyn)

Compañía
Descripción
Resumen: Buscamos un Ingeniero de Software Embebido para desarrollar, probar y mantener software embebido para dispositivos de clientes en entornos regulados o sensibles al rendimiento. Aspectos destacados: 1. Contribuir a programas de clientes que involucran firmware y una integración cercana al hardware 2. Depurar el comportamiento del sistema a través de los límites entre software y hardware 3. Mejorar la calidad del código, el rendimiento y la mantenibilidad Acerca de este puesto Data Group Inc. está contratando a un Ingeniero de Software Embebido para contribuir a programas de clientes que involucran firmware, software de bajo nivel, integración cercana al hardware y fiabilidad de plataformas de dispositivos. Este puesto remoto a tiempo parcial es ideal para un ingeniero capaz de escribir código embebido de calidad productiva, depurar el comportamiento del sistema a través de los límites entre software y hardware, y colaborar con equipos distribuidos que entregan soluciones técnicas en entornos regulados o sensibles al rendimiento. Este puesto es completamente remoto dentro de los Estados Unidos y sigue un horario flexible a tiempo parcial con superposición regular en el huso horario oriental estadounidense. Responsabilidades: - Diseñar, desarrollar, probar y mantener software embebido para iniciativas de dispositivos y plataformas de clientes - Implementar controladores, interfaces, lógica de control y funciones del sistema para microcontroladores o sistemas basados en Linux embebido - Depurar problemas de software y del sistema a través de las capas de firmware, hardware e integración - Colaborar con ingenieros de hardware y sistemas para validar la puesta en marcha inicial (bring-up), el comportamiento de las interfaces y la fiabilidad general del dispositivo - Mejorar la calidad del código, el rendimiento, el manejo de fallos y la mantenibilidad en bases de código embebido - Apoyar la planificación de pruebas, el análisis de causas fundamentales y la resolución de incidencias durante los ciclos de desarrollo y despliegue - Documentar la arquitectura, los supuestos sobre las interfaces, los procedimientos de prueba y los materiales de transferencia de soporte - Participar en revisiones de ingeniería, estimaciones y planificación técnica para trabajos de entrega a clientes Requisitos: - 4+ años de experiencia en desarrollo de software embebido o firmware en entornos productivos - Conocimientos sólidos en C/C++ para desarrollo en microcontroladores o Linux embebido - Experiencia con sistemas operativos en tiempo real (RTOS), sistemas bare-metal, paquetes de soporte para placas (BSP), controladores e interfaces periféricas - Experiencia práctica depurando sistemas embebidos mediante osciloscopios, analizadores lógicos, JTAG, SWD u otras herramientas similares - Comprensión sólida de protocolos de comunicación serial y por dispositivo, como UART, SPI, I2C, CAN, BLE o Ethernet - Experiencia con restricciones de memoria, temporización, concurrencia y rendimiento en entornos con recursos limitados - Familiaridad con sistemas de compilación, compilación cruzada, flujos de trabajo de integración continua (CI) y prácticas de desarrollo basadas en Git - Capacidad para colaborar eficazmente con partes interesadas de hardware, aseguramiento de la calidad (QA), sistemas y producto - Experiencia escribiendo código verificable y mantenible, y apoyando la verificación, validación y preparación para lanzamiento - Disponibilidad para un horario consistente a tiempo parcial con superposición regular en el huso horario oriental estadounidense Beneficios y ventajas: - Puesto remoto a tiempo parcial con programación flexible y responsabilidad técnica focalizada - Remuneración por hora competitiva, alineada con el mercado estadounidense de software embebido - Trabajo práctico en firmware, integración de dispositivos y desafíos de software adyacentes al hardware - Oportunidad de contribuir a proyectos reales de clientes con un alcance técnico claro - Colaboración con experimentados equipos de ingeniería y entrega en un entorno de consultoría - Potencial de compromiso a largo plazo a medida que crece el trabajo centrado en sistemas embebidos y dispositivos - Flujo de trabajo estructurado de desarrollo con documentación clara y prácticas de revisión
Publicado por

Craigslist · HR




