Saltar al contenido

Shift Robotics

Ingeniero de Software de Robótica, Sistemas Embebidos

C++
Traducción automática. Consulta el original.

El Puesto

Estamos haciendo del mundo un lugar más transitable. A través de una movilidad personal intuitiva, hacemos que caminar sea más rápido, más eficiente y más accesible, empoderando a las personas para que elijan caminar en lugar de sentarse en el tráfico.

Nuestro producto estrella, Moonwalkers, son los zapatos robóticos más rápidos del mundo, que aumentan la marcha natural con asistencia de locomoción inteligente. Al dar a las personas la capacidad de hacer Moonwalk, creemos que el camino hacia un futuro a escala humana se puede alcanzar con sus propios pies.

Hemos aparecido en Wired, CNET, Gizomodo, PCMag y muchas otras publicaciones tecnológicas.

Estamos construyendo la próxima generación de Moonwalkers y buscamos ingenieros que prosperen en entornos de ritmo rápido donde la ingeniería de hardware, el software y el movimiento humano se cruzan.

Como Ingeniero de Software de Robótica para nuestro equipo de Sistemas Embebidos, desempeñarás un papel fundamental en el diseño, prototipado y prueba de los sistemas de hardware y software fiables e innovadores que impulsan nuestras soluciones de movilidad.

Responsabilidades

  1. Desarrollo Embebido: Diseñar, desarrollar y mantener software embebido para robótica vestible, incluyendo software de sistema, RTOS, bootloaders y software de Autocomprobación Integrada (BIST).
  1. Arquitectura de Sistemas y Codificación: Liderar el diseño de la arquitectura del sistema del firmware general del producto, escribir código central y garantizar la entrega de soluciones de software de alta calidad y seguridad crítica.
  1. Integración de Hardware: Colaborar estrechamente con ingenieros de hardware para integrar el software con componentes de hardware complejos, incluyendo controladores de motor, sensores e interfaces de comunicación.
  1. Validación a Nivel de Sistema: Diseñar y construir marcos de prueba avanzados y casos de uso para verificar la integración de hardware/software. Implementar planes de prueba rigurosos en todas las fases del ciclo de vida del desarrollo de software para identificar y resolver defectos complejos del sistema.
  1. Calidad del Código y CI/CD: Organizar y liderar revisiones de código, gestionar conflictos de fusión y mantener la salud del repositorio. Implementar y optimizar pipelines de CI/CD y pruebas automatizadas.
  1. Soporte de Producción: Diseñar y mantener software de prueba de línea de producción. Optimizar flujos de trabajo de prueba de producción en masa y proporcionar información desde la perspectiva del software a los equipos de hardware durante la resolución de problemas interdepartamental.
  1. Colaboración Interfuncional y Documentación: Trabajar sin problemas con ingenieros mecánicos, desarrolladores de algoritmos y gerentes de producto. Crear documentación técnica completa, incluyendo especificaciones de diseño, planes de prueba y manuales de usuario, asegurando una transferencia de conocimiento fluida.

Cualificación Requerida

  1. Educación y Experiencia: Título de Grado en Ingeniería Eléctrica, Informática o un campo relacionado, con 3+ años de experiencia en desarrollo de software embebido.
  1. Programación: Alta competencia en C/C++ y Diseño Orientado a Objetos para sistemas embebidos.
  1. Plataformas Embebidas: Experiencia práctica con Microcontroladores/Microprocesadores, particularmente series ARM Cortex-M y ESP32.
  1. RTOS y Arquitectura: Sólida comprensión de los conceptos de RTOS, desarrollo de software multitarea y sistemas multinúcleo/multiprocesador.
  1. Conocimientos de Hardware: Capacidad para leer esquemas electrónicos y comprender profundamente la arquitectura de chips (optimización de instrucciones, acceso a memoria, matemáticas de punto fijo y pipeline).
  1. Protocolos: Familiaridad con protocolos de comunicación (SPI, UART, CAN, I2C, Ethernet).
  1. Herramientas: Competencia con herramientas de depuración de hardware (osciloscopios, analizadores lógicos) y herramientas de ingeniería (Git, flujos de trabajo de Git).
  1. Habilidades Blandas: Sólido análisis lógico, pensamiento sistemático e iniciativa automotivada para hacer las cosas con mínima supervisión.

Habilidades Preferidas

  1. Robótica/Vestibles: Experiencia en el desarrollo de firmware para robótica vestible, electrónica de consumo o productos de fabricación de alto volumen.
  1. Automatización de Pruebas y DevOps: Experiencia con pipelines de DevOps para robótica, CI/CD y diseño de arquitectura de pruebas automatizadas.
  1. IDEs y Entornos: Experiencia con entornos de desarrollo ESP32 e IDEs como Keil uVision, STM32 CubeIDE o PSOC Creator.
  1. Habilidades Avanzadas de Hardware: Conocimiento de E/S de microcontroladores, A2D, configuraciones de energía, periféricos mapeados en memoria y comunicaciones RF.
  1. Desarrollo de Herramientas: Experiencia en desarrollo de herramientas Windows/Linux para dar soporte a pruebas y diagnósticos.
  1. Control de Motores: Profundo conocimiento del Control de Motores BLDC (FOC y/o Trapezoidal, con/sin sensor) y la capacidad de ajustar la lógica de control para casos de uso específicos.
  • Oportunidades de participación en nuestros programas de Opciones para Empleados
  • Plan de jubilación de 401K
  • Excelente seguro médico, dental y de visión
  • Tiempo de baja por enfermedad y vacaciones (tiempo flexible para puestos asalariados), y días festivos pagados
  • Oportunidades de Crecimiento Masivas y una carrera a largo plazo
  • Ambiente de trabajo informal y cómodo

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026