Resumen de la posición:
Esta es solo una oportunidad W-2 de tiempo completo. Por favor, NO C2C. Debe estar actualmente autorizado para trabajar en los Estados Unidos sin necesidad de patrocinio de visa ahora o en el futuro.
El Ingeniero Senior de Software Embebido es un miembro clave del equipo de Desarrollo Embebido y colaborará en el diseño, desarrollo y mantenimiento de nuevos productos y características para los productos existentes dentro de nuestro ecosistema. En todas estas tareas, trabajarán en estrecha colaboración con otros miembros del equipo de desarrollo, así como con nuestros equipos de soporte, operaciones y control de calidad. Como miembro sénior del equipo, es posible que se le pida que asesore y dirija a los miembros junior del equipo de desarrollo de vez en cuando. Este puesto puede ser remoto, sin embargo, deberá tener flexibilidad de viaje, ya que se les pedirá que comiencen en nuestra oficina de CT durante al menos un par de semanas para capacitarse. Después de la capacitación inicial, se le pedirá que regrese a la oficina aproximadamente cada mes durante una semana para continuar con la capacitación. Los plazos dependen completamente de tu experiencia y habilidades cuando comiences. El Ingeniero Senior de Software Embebido reportará al Vicepresidente de Ingeniería Embebida. Nuestros ingenieros de software se dedican principalmente a diseñar y programar controladores integrados que pueden comunicarse en tiempo real con dispositivos inalámbricos. Usamos algo de programación en C, pero sobre todo en C++. La larga experiencia con Linux, específicamente con los sistemas integrados de Linux, es extremadamente importante. Preferiríamos a alguien con experiencia en IoT y alguien que tenga experiencia con los productos de RTA Software.
Deberes y responsabilidades esenciales:
- Mejoras de diseño, programación y prueba y nuevas funciones para productos integrados, incluidos los controladores de pantalla táctil
- Mantener el conjunto de productos integrados existentes mediante la investigación, el diseño y la implementación de nuevas funciones y para resolver los defectos informados por los clientes.
- Trabajar en un equipo ayudando a definir y desarrollar los entregables de desarrollo de software solicitados
- Participar en el desarrollo de nuevas hojas de ruta de productos y tecnologías
- Diseñe y diseñe software para computadoras con pantalla táctil Linux y/o Real Time OS que tienen múltiples placas, SOM, video, sonido, Wi-Fi, Bluetooth y capacidades de seguridad
- Configure y personalice los kernels del sistema operativo y los controladores de dispositivos para video, Wi-Fi y memoria SD para chips de computadora SOM. (Preferiblemente LINUX y RTOS)
- Manténgase actualizado sobre las tecnologías básicas y las mejores prácticas
- Proporcionar prácticas sólidas de codificación de seguridad
- Mantener/actualizar la documentación relacionada con las características y funcionalidades del software
Educación y experiencia requeridas:
- Mínimo de una licenciatura en Ciencias de la Computación (preferiblemente conocimientos y experiencia en Ingeniería Eléctrica y sistemas embebidos)
- +5 años de desarrollo de software profesional utilizando C/C++
- Experiencia con depuradores y emuladores de software, compiladores, enlazadores y entorno de compilación
- Experiencia en la lectura de esquemas eléctricos y resolución de problemas de hardware
- Experiencia en el desarrollo de software para soluciones de control basadas en hardware
- Conocimiento y experiencia en el uso de equipos de laboratorio (osciloscopios, medidores, analizadores lógicos, etc.)
- Experiencia en el uso de enfoques formales de especificación de comportamiento de software como UML, OO, máquinas de estado, diagramas de flujo de datos y diagramas de flujo
- Experiencia con control de calidad de software, seguimiento de problemas, revisiones de puertas y listas de verificación de revisión
- Métodos, herramientas y procedimientos formales de prueba de software
- Desarrollo de software bajo IEC, ISO, UL, DO-178C, u otro software formal Sistemas de Gestión de Calidad y Procesos de Ciclo de Vida del Software
- Excelentes habilidades de comunicación y colaboración y capacidad para interactuar con las partes interesadas del negocio y otros ingenieros
- Capacidad para priorizar, cumplir con los plazos y trabajar bien bajo presión
- Habilidades de comunicación escrita y oral que proporcionan una interacción efectiva con todos los niveles de la organización empresarial.
- Se valorará la experiencia trabajando con herramientas como Git y Jenkins
- Se valorará la experiencia trabajando en un entorno Agile/Scrum utilizando herramientas como Atlassian JIRA/Confluence
Compensación: $80,000.00 - $120,000.00 por año
ZIEL Technical®, una división de ZIEL Resources®, es líder en la industria de contratación y dotación de personal técnico. Con más de 30 años de experiencia en la industria de la dotación de personal, nuestro objetivo es ofrecer resultados de calidad siempre a la primera. En ZIEL Technical, nuestra dedicación y determinación en el desarrollo de soluciones que formen relaciones sólidas con nuestros clientes nos hace destacar del resto. El enfoque de ZIEL Technical siempre ha sido colocar solo el mejor talento posible para nuestros clientes. Ya sea que esté buscando una nueva carrera desafiante o una empresa que busca un profesional experimentado, ZIEL Technical tiene una increíble combinación de oportunidades de empleo y solicitantes calificados. Como proveedor de servicios completos, somos un verdadero socio de personal técnico listo para satisfacer todas sus necesidades de reclutamiento temporal, temporal y de contratación directa. Somos un recurso absoluto para la tecnología de la información, la ingeniería y la fabricación.
(si ya tienes un currículum en Indeed)
