AttoTude

Ingeniero/a de Firmware

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

Descripción del puesto

Buscamos un/a Ingeniero/a de Firmware muy motivado/a para diseñar, desarrollar y optimizar software embebido para nuestros productos de próxima generación. El/la candidato/a ideal tiene una sólida experiencia en programación de bajo nivel (C/C++), desarrollo de microcontroladores/SoC y puesta en marcha de hardware, con una capacidad demostrada para colaborar con equipos multifuncionales para ofrecer soluciones de firmware robustas y eficientes. Este puesto es a tiempo completo y presencial en Menlo Park, CA.

Buscamos un/a Ingeniero/a de Firmware muy motivado/a para diseñar, desarrollar y optimizar software embebido para nuestros productos de próxima generación. El/la candidato/a ideal tiene una sólida experiencia en programación de bajo nivel (C/C++), desarrollo de microcontroladores/SoC y puesta en marcha de hardware, con una capacidad demostrada para colaborar con equipos multifuncionales para ofrecer soluciones de firmware robustas y eficientes. Este puesto es a tiempo completo y presencial en Menlo Park, CA.

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

Rango Salarial Anual $175—$205 USD

Responsabilidades Clave

  1. Diseñar, desarrollar y mantener firmware en C/C++ para microcontroladores, SoC y plataformas embebidas.
  1. Implementar y optimizar drivers de dispositivos para periféricos de hardware (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).
  1. Integrar y configurar RTOS o firmware bare-metal.
  1. Realizar la puesta en marcha de placas y la validación de hardware, trabajando estrechamente con ingenieros/as eléctricos/as.
  1. Depurar y analizar problemas de firmware/hardware utilizando osciloscopios, analizadores lógicos y JTAG/SWD.
  1. Desarrollar bootloaders seguros y soluciones de actualización.
  1. Escribir y mantener pruebas unitarias y scripts de prueba automatizados para la validación de firmware.
  1. Colaborar con equipos multifuncionales (hardware, software, QA, ingeniería de sistemas) para entregar productos a tiempo.
  1. Documentar la arquitectura del firmware, APIs y las decisiones de diseño para facilitar el mantenimiento.

Cualificaciones

  1. Grado o Máster en Ingeniería Eléctrica, Ingeniería Informática, Ciencias de la Computación.
  1. 5+ años de experiencia en desarrollo de firmware embebido.
  1. Fuerte dominio de C/C++ y Python.
  1. Experiencia con arquitecturas ARM Cortex-M, RISC-V o MCU/SoC similares.
  1. Familiaridad con RTOS y programación bare-metal.
  1. Experiencia práctica con interfaces de hardware (SPI, I²C, UART, USB, BLE, Wi-Fi, etc.).
  1. Dominio de herramientas de depuración (JTAG, GDB, osciloscopios, analizadores lógicos).
  1. Experiencia con control de versiones (Git) y pipelines de CI/CD.

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

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores