Descripción del Puesto de Ingeniero de Sistemas Embebidos: Guía Completa

Los ingenieros de sistemas embebidos ocupan un nicho especializado dentro del campo más amplio de ingeniería de hardware informático (SOC 17-2061), diseñando el firmware y las interfaces hardware-software que alimentan desde las ECU automotrices y las bombas de infusión médica hasta los PLC industriales y los dispositivos IoT de consumo [1]. A diferencia de los ingenieros de software generales que escriben aplicaciones para pantallas, los ingenieros de sistemas embebidos escriben código que controla hardware físico — donde un puntero mal colocado puede inutilizar un dispositivo o, en ámbitos de seguridad crítica, poner vidas en peligro.

Puntos Clave

  • Función principal: Diseñar, desarrollar, depurar y optimizar firmware e interfaces hardware-software para microcontroladores y microprocesadores con recursos limitados, programando principalmente en C y C++ con manipulación directa de registros a nivel de hardware [6].
  • Base educativa: Un título de licenciatura en ingeniería eléctrica, ingeniería informática o una disciplina estrechamente relacionada es el requisito estándar; los empleadores en automoción, aeroespacial y dispositivos médicos frecuentemente prefieren candidatos con títulos de máster en ingeniería eléctrica o informática [7].
  • Pila tecnológica: Se espera desde el primer día dominio en entornos RTOS (FreeRTOS, Zephyr, VxWorks), herramientas de depuración de hardware (sondas JTAG/SWD, analizadores lógicos, osciloscopios) y control de versiones (Git) [3].
  • Puesto interfuncional: El trabajo diario implica una estrecha colaboración con ingenieros de diseño de PCB, ingenieros mecánicos, arquitectos de sistemas e ingenieros de QA/pruebas — los ingenieros de sistemas embebidos se sitúan en la intersección del hardware y el software [2].
  • Impulsores de demanda de la industria: El crecimiento de los ADAS automotrices, la inferencia de IA en el borde en MCU y la proliferación de dispositivos IoT continúan expandiendo el alcance y la complejidad de los puestos en sistemas embebidos [8].

¿Cuáles son las responsabilidades típicas de un Ingeniero de Sistemas Embebidos?

Los ingenieros de sistemas embebidos manejan una variedad de tareas que abarcan el ciclo de vida completo del desarrollo de productos, desde la revisión de esquemáticos hasta el despliegue en campo. Estas son las responsabilidades principales extraídas de ofertas de empleo reales y datos de tareas de O*NET [4][5][6]:

1. Desarrollo y arquitectura de firmware Escribes, revisas y mantienes firmware en C/C++ para arquitecturas de microcontroladores ARM Cortex-M, RISC-V o propietarias. Esto incluye implementar controladores de periféricos (SPI, I²C, UART, CAN, LIN), rutinas de servicio de interrupción (ISR) y cargadores de arranque. En un proyecto típico, gestionarás bases de código que van de 10K a más de 500K líneas de C, estructuradas alrededor de una capa de abstracción de hardware (HAL) que desacopla la lógica de la aplicación de los registros específicos del silicio [6].

2. Configuración de RTOS y planificación de tareas Configuras y ajustas sistemas operativos en tiempo real — FreeRTOS, Zephyr, ThreadX o QNX — definiendo prioridades de tareas, tamaños de pila, uso de semáforos/mutex y comunicación entre tareas mediante colas de mensajes. Realizas perfiles de los tiempos de ejecución en el peor caso (WCET) para garantizar respuestas deterministas dentro de plazos de microsegundos, especialmente en aplicaciones de control de motores o fusión de sensores [3].

3. Integración hardware-software Colaboras con ingenieros eléctricos durante la revisión de esquemáticos y la puesta en marcha de PCB. Esto implica leer hojas de datos (a menudo de más de 1.000 páginas para SoC complejos como NXP i.MX o TI Sitara), verificar configuraciones de multiplexado de pines y escribir paquetes de soporte de placa (BSP) que inicializan relojes, controladores de memoria y circuitos integrados de gestión de energía en el primer encendido [6].

4. Depuración y análisis de causa raíz Utilizas depuradores JTAG/SWD (Segger J-Link, Lauterbach TRACE32), osciloscopios y analizadores lógicos para diagnosticar errores de interacción hardware-software — condiciones de carrera, desbordamientos de pila, corrupción de transferencias DMA y violaciones de temporización. Un solo error intermitente en un controlador de bus CAN automotriz puede requerir días de captura de señales y análisis de decodificación de protocolos antes de su aislamiento [3].

5. Implementación de protocolos de comunicación Implementas y validas protocolos cableados (CAN FD, Ethernet/TSN, RS-485, USB) y pilas inalámbricas (BLE, Wi-Fi, LoRa, Zigbee). Para proyectos automotrices, esto incluye conformidad con las especificaciones de la pila COM de AUTOSAR; para IoT, significa integrar clientes ligeros de MQTT o CoAP dentro de presupuestos de RAM tan ajustados como 64 KB [6].

6. Optimización de consumo energético Realizas perfiles y reduces el consumo de energía para dispositivos alimentados por batería configurando modos de bajo consumo (stop, standby, deep sleep), optimizando estrategias de control de reloj y minimizando los ciclos de servicio en modo activo. Los objetivos son específicos: reducir el consumo medio de corriente de 15 mA a menos de 50 µA en modo de suspensión para lograr una vida útil de batería de varios años con una pila de botón CR2032 [6].

7. Pruebas automatizadas y CI/CD para firmware Escribes pruebas unitarias usando frameworks como Unity o CppUTest, construyes dispositivos de prueba hardware-in-the-loop (HIL) e integras compilaciones de firmware en pipelines de CI/CD (Jenkins, GitLab CI) con flasheo automatizado y pruebas de regresión en placas objetivo físicas [3].

8. Documentación de seguridad y cumplimiento Para proyectos médicos (IEC 62304), automotrices (ISO 26262) o industriales (IEC 61508), produces documentos de arquitectura de software, análisis de riesgos, contribuciones a FMEA y matrices de trazabilidad que vinculan requisitos con casos de prueba. Los auditores esperan evidencia controlada por versiones de que cada ruta de código crítica para la seguridad ha sido revisada y probada al nivel ASIL o SIL apropiado [6].

9. Revisión de esquemáticos y diseño de placa Revisas esquemáticos y diseños de PCB para detectar problemas de integridad de señal — verificando la colocación de condensadores de desacoplamiento, la impedancia de las pistas para interfaces de alta velocidad (DDR, LVDS) y el cumplimiento de EMC antes de que las placas vayan a fabricación. Detectar una resistencia de pull-up faltante en un bus I²C en la etapa de esquemático ahorra semanas frente a descubrirlo durante la puesta en marcha [2].

10. Soporte de campo y sistemas de actualización OTA Diseñas y mantienes mecanismos de actualización de firmware over-the-air (OTA) con particionamiento flash de doble banco, verificación de firma criptográfica (ECDSA, RSA) y protección contra reversión. Cuando ocurren fallos en campo, analizas volcados de memoria, registros de fallos y registros de telemetría de campo para reproducir y parchear problemas de forma remota [6].

¿Qué cualificaciones requieren los empleadores para Ingenieros de Sistemas Embebidos?

Cualificaciones requeridas

La base innegociable en la mayoría de las ofertas de empleo es un título de licenciatura en ingeniería eléctrica o ingeniería informática [7]. Los empleadores especifican estas disciplinas — no "informática" genérica — porque el plan de estudios cubre diseño de lógica digital, señales y sistemas, y arquitectura de microprocesadores que el trabajo en sistemas embebidos requiere a diario. La mayoría de las ofertas requieren de 2 a 5 años de experiencia práctica en desarrollo de firmware para puestos de nivel medio, con posiciones senior que esperan más de 7 años y propiedad demostrada de productos enviados al mercado [4][5].

Los requisitos técnicos que aparecen en más del 80% de las ofertas incluyen:

  • Lenguajes: C (obligatorio), C++ (fuertemente preferido), con Python para scripting de automatización de pruebas y herramientas de compilación [3]
  • Arquitecturas: La experiencia con ARM Cortex-M (M0/M3/M4/M7) es la más solicitada; Cortex-A, RISC-V y los clásicos 8051/AVR aparecen en puestos especializados [4]
  • Herramientas: Dominio de al menos un IDE/cadena de herramientas (Keil MDK, IAR Embedded Workbench, STM32CubeIDE o cadenas de herramientas basadas en GCC), además de hardware de depuración JTAG/SWD [3]
  • Control de versiones: Git es universal; se espera familiaridad con flujos de revisión de código de Gerrit o GitHub/GitLab [5]
  • Lectura de esquemáticos: Capacidad para interpretar esquemáticos de circuitos y usar equipos de banco básicos (osciloscopio, multímetro, analizador lógico) [2]

Cualificaciones preferidas

Un título de máster en ingeniería eléctrica o informática fortalece la candidatura para puestos en empresas de semiconductores (Qualcomm, Intel, NXP) y en industrias de seguridad crítica [7]. Preferencias específicas que diferencian a los candidatos:

  • Certificaciones de dominio: La Certificación de Ingeniero de Sistemas Embebidos (CESE) del IEEE o certificaciones equivalentes de proveedores (p. ej., ARM Accredited Engineer) demuestran competencia validada [11]
  • Formación en seguridad funcional: La certificación TÜV para ISO 26262 o IEC 61508 aparece cada vez más como preferida para puestos automotrices e industriales [4]
  • Experiencia con kernel Linux: Para plataformas embebidas de gama alta (Cortex-A, SoC con FPGA), los empleadores buscan candidatos que hayan escrito o modificado controladores de dispositivos Linux, configurado árboles de dispositivos y compilado imágenes Yocto/Buildroot personalizadas [5]
  • Habilidades en FPGA/HDL: La experiencia en Verilog o VHDL es preferida para puestos que involucran plataformas Xilinx Zynq o Intel (Altera) SoC [4]

La brecha entre "requerido" y "realmente contratado": los candidatos que pueden demostrar productos enviados al mercado — señalando una ECU, dispositivo médico o producto de consumo específico en el mercado — superan consistentemente a aquellos con credenciales equivalentes pero solo experiencia académica o de proyectos de aficionado [5].

¿Cómo es un día en la vida de un Ingeniero de Sistemas Embebidos?

Un día realista varía según la fase del proyecto, pero aquí tienes una composición basada en un ingeniero de nivel medio trabajando en un producto de sensor IoT en una empresa de hardware de tamaño medio:

8:30 — Reunión diaria y priorización Una reunión de 15 minutos con el equipo de firmware (normalmente de 3 a 6 ingenieros) y el responsable de hardware. Reportas que el controlador SPI para el nuevo acelerómetro (LIS2DH12) está pasando las pruebas unitarias pero falla intermitentemente en la placa EVT real. La ingeniera de hardware confirma que sondeará la línea de reloj SPI con un osciloscopio durante tu sesión de depuración.

9:00 — Sesión de depuración en el banco Conectas un Segger J-Link a la placa objetivo STM32L4, estableces puntos de interrupción en el manejador de transacciones SPI y simultáneamente capturas las líneas MOSI/MISO/CLK/CS en un analizador lógico Saleae. Después de 45 minutos, identificas que la temporización de desactivación del chip select viola el tiempo mínimo de retención del acelerómetro por 200 ns. Añades un retraso basado en NOP en el controlador y verificas la corrección en 1.000 lecturas consecutivas con cero errores.

10:30 — Revisión de código Revisas un pull request de un ingeniero junior que está implementando la carga útil de publicidad BLE para el flujo de puesta en marcha del dispositivo. Señalas que el intervalo de publicidad está configurado en 20 ms — lo suficientemente agresivo como para agotar la batería de 300 mAh en menos de una semana — y sugieres 1.000 ms con una ventana de publicidad rápida durante los primeros 30 segundos [6].

11:30 — Discusión de arquitectura Una reunión de 30 minutos con el arquitecto de sistemas y el equipo de nube para finalizar el protocolo de actualización OTA. Defiendes el particionamiento flash A/B con comprobaciones de integridad CRC32 y verificación de firma ECDSA, rechazando la sugerencia del equipo de nube de omitir la verificación de firma "para la fase de prototipo" — porque añadir seguridad a un cargador de arranque posteriormente es significativamente más difícil que integrarla desde el inicio.

13:00 — Desarrollo enfocado Tres horas de codificación ininterrumpida: implementando la máquina de estados de bajo consumo que transiciona el MCU entre muestreo activo (15 mA a 80 MHz), inactivo (1,2 mA) y modo stop2 (2,2 µA). Configuras el temporizador de despertar RTC para activar una ventana de muestreo de 100 ms cada 60 segundos, y luego validas el consumo de corriente con un amperímetro µCurrent Gold en línea [6].

16:00 — Mantenimiento del pipeline de CI La compilación nocturna de firmware falló porque un nuevo indicador de advertencia de GCC 12 (-Wdangling-pointer) marcó un patrón legítimo en la implementación del buffer circular. Corriges la advertencia, actualizas la configuración del pipeline de Jenkins y verificas que la compilación pasa en las tres variantes objetivo (STM32L4, nRF52840, ESP32-S3) [3].

17:00 — Documentación Actualizas el documento de arquitectura de firmware con el diagrama finalizado de la máquina de estados de bajo consumo y las condiciones de transición, vinculando cada estado con su ID de requisito correspondiente en el documento de requisitos del producto (PRD). Esta trazabilidad será necesaria para la próxima revisión de diseño [6].

¿Cuál es el entorno de trabajo de los Ingenieros de Sistemas Embebidos?

Los ingenieros de sistemas embebidos dividen su tiempo entre un escritorio (IDE, revisiones de código, documentación) y un banco de laboratorio (osciloscopios, analizadores lógicos, placas de prototipo, estaciones de soldadura). La proporción cambia según la fase del proyecto: la puesta en marcha temprana es un 70% trabajo de banco; el desarrollo de firmware maduro es un 70% trabajo de escritorio [2].

Remoto vs. presencial: A diferencia de los puestos de software puro, las posiciones en sistemas embebidos se inclinan fuertemente hacia horarios presenciales o híbridos. Necesitas acceso físico a hardware de prototipo, dispositivos de prueba y equipos de banco. Los puestos embebidos completamente remotos existen, pero están típicamente limitados a trabajo exclusivo de firmware en plataformas maduras donde los ingenieros reciben kits de desarrollo enviados a laboratorios domésticos [4][5].

Estructura del equipo: Normalmente formas parte de un equipo de firmware o software embebido de 3 a 8 ingenieros, reportando a un líder de firmware o gerente de ingeniería. La interacción diaria se extiende a ingenieros eléctricos (preguntas sobre esquemáticos y diseño de placa), ingenieros mecánicos (restricciones térmicas y de carcasa), ingenieros de pruebas/QA (desarrollo de pruebas HIL) y gerentes de producto (priorización de funciones) [2].

Horario y viajes: Las semanas estándar de 40 horas son habituales, con períodos de mayor intensidad alrededor de hitos de puesta en marcha de placas y plazos de lanzamiento de producto. Los viajes son mínimos para la mayoría de los puestos (menos del 10%), aunque los ingenieros de aplicación de campo y los ingenieros que apoyan la rampa de producción en fabricantes por contrato (Flex, Jabil, Foxconn) pueden viajar del 20 al 30% a sitios de fábricas en Asia o México [4].

Sectores industriales: Automotriz (Bosch, Continental, Tesla), dispositivos médicos (Medtronic, Abbott, Stryker), electrónica de consumo (Apple, Dyson, GoPro), aeroespacial/defensa (Raytheon, Lockheed Martin, L3Harris) y automatización industrial (Siemens, Rockwell, ABB) son los principales empleadores [1].

¿Cómo está evolucionando el puesto de Ingeniero de Sistemas Embebidos?

IA en el borde y TinyML: El despliegue de inferencia de aprendizaje automático en microcontroladores (TensorFlow Lite Micro, Edge Impulse, STM32Cube.AI) está creando una nueva subespecialidad. Los ingenieros ahora necesitan comprender la cuantización de modelos (INT8, redes neuronales binarias), pipelines de inferencia con restricciones de memoria y cómo perfilar la latencia de inferencia en núcleos Cortex-M55 o M85 con extensiones SIMD Helium (MVE) [8].

Adopción de RISC-V: El ISA de código abierto RISC-V está pasando de curiosidad académica a silicio de producción (SiFive, Espressif ESP32-C3/C6, Bouffalo Lab). Los ingenieros de sistemas embebidos que pueden portar kernels de RTOS y controladores a objetivos RISC-V — y navegar el ecosistema de herramientas aún en maduración (GCC RISC-V, LLVM) — tienen una ventaja clara a medida que las empresas diversifican lejos de los costes de licencia de ARM [8].

Firmware con seguridad integrada: Regulaciones como la Ley de Ciberresiliencia de la UE y la Orden Ejecutiva de EE. UU. sobre Mejora de la Ciberseguridad Nacional están obligando a los equipos de sistemas embebidos a implementar cadenas de arranque seguro, raíz de confianza por hardware (TPM 2.0, ARM TrustZone, DICE) y generación de listas de materiales de software (SBOM) como práctica estándar en lugar de ocurrencia tardía [8].

Rust en sistemas embebidos: El ecosistema embebido del lenguaje de programación Rust (embedded-hal, framework RTIC, probe-rs) está ganando tracción para nuevos proyectos donde las garantías de seguridad de memoria reducen clases de errores (desbordamientos de buffer, uso después de liberación) que C no puede prevenir en tiempo de compilación. La adopción es gradual — la mayoría de las bases de código de producción siguen siendo C — pero las ofertas de empleo que mencionan Rust para sistemas embebidos han aumentado sustancialmente desde 2022 [5].

Consolidación del RTOS Zephyr: El Proyecto Zephyr de la Linux Foundation está emergiendo como un RTOS unificador entre proveedores de silicio (Nordic, NXP, STMicroelectronics, Intel), reduciendo la fragmentación que históricamente vinculaba el firmware a SDK específicos del proveedor. Los ingenieros competentes en la configuración basada en devicetree de Zephyr y el sistema de compilación west son cada vez más buscados para líneas de producto multiplataforma [4].

Puntos Clave

La ingeniería de sistemas embebidos exige un conjunto de habilidades híbrido que conecta los fundamentos de la ingeniería eléctrica y el desarrollo de software de bajo nivel. El puesto se centra en escribir firmware en C/C++ para microcontroladores con recursos limitados, depurar interacciones hardware-software en el banco con sondas JTAG y osciloscopios, y asegurar que los dispositivos cumplan con los requisitos de consumo, temporización y seguridad específicos de su industria objetivo [1][2].

Los empleadores requieren consistentemente un título de licenciatura en ingeniería eléctrica o informática, experiencia práctica con arquitecturas ARM Cortex-M y dominio de entornos RTOS y herramientas de depuración de hardware [7][3]. El campo se está expandiendo en complejidad a medida que la IA en el borde, RISC-V y las regulaciones de seguridad obligatorias redefinen lo que se espera de los ingenieros de sistemas embebidos [8].

Si estás construyendo o actualizando tu currículum para puestos en sistemas embebidos, enfócate en resultados cuantificables: reducciones de consumo energético que lograste, familias de MCU específicas en las que has enviado productos al mercado y protocolos que has implementado y validado. El constructor de currículum de Resume Geni puede ayudarte a estructurar estos logros técnicos en un formato que pase tanto el cribado ATS como la revisión del gerente de ingeniería.

Preguntas Frecuentes

¿Qué hace un Ingeniero de Sistemas Embebidos?

Un ingeniero de sistemas embebidos diseña, desarrolla y depura el firmware que se ejecuta en microcontroladores y microprocesadores dentro de productos físicos — desde controladores de frenos automotrices y bombas de insulina hasta termostatos inteligentes y robots industriales. El trabajo implica escribir código C/C++ que manipula directamente registros de hardware, configurar sistemas operativos en tiempo real para planificación determinista de tareas, implementar protocolos de comunicación (CAN, SPI, BLE, Ethernet) y optimizar el consumo de energía para dispositivos alimentados por batería. A diferencia de los ingenieros de software de aplicaciones, los ingenieros de sistemas embebidos deben comprender tanto el comportamiento eléctrico del hardware como el software que se ejecuta en él [6][2].

¿Qué título necesitas para ser Ingeniero de Sistemas Embebidos?

El requisito estándar es un título de licenciatura en ingeniería eléctrica o ingeniería informática, que proporciona los fundamentos necesarios en lógica digital, arquitectura de microprocesadores, señales y sistemas, y programación embebida [7]. Los títulos en ciencias de la computación pueden habilitarte si se complementan con cursos de hardware y experiencia práctica en proyectos con MCU, pero la mayoría de las ofertas de empleo listan explícitamente ingeniería eléctrica o informática. Un título de máster es preferido para puestos en empresas de semiconductores y en industrias de seguridad crítica como dispositivos médicos y aeroespacial [4][5].

¿Qué lenguajes de programación utilizan los Ingenieros de Sistemas Embebidos?

C es el lenguaje dominante — aparece en prácticamente todas las ofertas de empleo en sistemas embebidos porque proporciona acceso directo a memoria, sobrecarga mínima de ejecución y ejecución determinista en hardware con recursos limitados [3]. C++ se usa cada vez más para plataformas embebidas de gama alta (Cortex-A, sistemas basados en Linux) donde las abstracciones orientadas a objetos mejoran la mantenibilidad del código. Python se utiliza para automatización de pruebas, scripting de compilación y análisis de datos, pero no para firmware de producción. El lenguaje ensamblador se usa con moderación para código de inicio, cargadores de arranque e ISR críticas en rendimiento. Rust es una opción emergente para nuevos proyectos que priorizan la seguridad de memoria [5].

¿Qué certificaciones son valiosas para los Ingenieros de Sistemas Embebidos?

La credencial de Ingeniero Certificado de Sistemas Embebidos (CESE) del IEEE valida competencia amplia en sistemas embebidos [11]. Para puestos automotrices, la certificación de seguridad funcional TÜV (ISO 26262) aparece cada vez más como preferida. La certificación ARM Accredited Engineer demuestra experiencia específica en la arquitectura. Las certificaciones específicas de proveedores de empresas como NXP, STMicroelectronics y Texas Instruments pueden demostrar dominio de la plataforma, aunque tienen menos peso que la experiencia demostrada de enviar productos con esas plataformas [11][4].

¿En qué se diferencia un Ingeniero de Sistemas Embebidos de un Ingeniero de Software?

La distinción fundamental es la proximidad al hardware. Los ingenieros de software escriben aplicaciones que se ejecutan en sistemas operativos que abstraen los detalles del hardware. Los ingenieros de sistemas embebidos escriben código que controla directamente periféricos de hardware — configurando árboles de reloj, escribiendo descriptores de transferencia DMA, manejando vectores de interrupción y gestionando registros de E/S mapeados en memoria. Los ingenieros de sistemas embebidos deben leer esquemáticos de circuitos, usar osciloscopios y analizadores lógicos para la depuración, y tener en cuenta restricciones de tiempo real (plazos de microsegundos) que el software de aplicación raramente enfrenta. El flujo de depuración es fundamentalmente diferente: en lugar de instrucciones de impresión y herramientas de desarrollo del navegador, usas sondas JTAG y capturas de señales [2][3].

¿Qué industrias contratan Ingenieros de Sistemas Embebidos?

Automotriz (ADAS, tren motriz, electrónica de carrocería), dispositivos médicos (implantables, equipos de diagnóstico, robots quirúrgicos), electrónica de consumo (wearables, hogar inteligente, audio), aeroespacial y defensa (aviónica, sistemas de satélites, municiones guiadas), automatización industrial (PLC, accionamientos de motores, robótica) y telecomunicaciones (estaciones base, equipos de red) son los principales sectores. Cada industria impone restricciones diferentes: la automotriz exige cumplimiento con ISO 26262, la médica requiere documentación IEC 62304, y la electrónica de consumo prioriza una optimización agresiva de costes y rápida comercialización [1][4].

¿Es la ingeniería de sistemas embebidos una buena trayectoria profesional?

La proliferación de dispositivos conectados en los sectores automotriz, médico, industrial y de consumo continúa impulsando la demanda de ingenieros capaces de escribir firmware fiable para hardware con recursos limitados [8]. El puesto ofrece una compensación sólida en relación con la ingeniería de software general en muchos mercados, especialmente para ingenieros con experiencia en dominios de seguridad crítica (automotriz, médico, aeroespacial). La barrera de entrada — que requiere habilidades tanto de hardware como de software — limita el grupo de candidatos, lo cual favorece a los ingenieros cualificados. La progresión profesional típicamente avanza de contribuidor individual a arquitecto de firmware, líder técnico o gerente de ingeniería, con movimientos laterales hacia ingeniería de sistemas o validación de silicio también habituales [1][5].

See what ATS software sees Your resume looks different to a machine. Free check — PDF, DOCX, or DOC.
Check My Resume
Blake Crosley — Former VP of Design at ZipRecruiter, Founder of ResumeGeni

About Blake Crosley

Blake Crosley spent 12 years at ZipRecruiter, rising from Design Engineer to VP of Design. He designed interfaces used by 110M+ job seekers and built systems processing 7M+ resumes monthly. He founded ResumeGeni to help candidates communicate their value clearly.

12 Years at ZipRecruiter VP of Design 110M+ Job Seekers Served

Ready to build your resume?

Create an ATS-optimized resume that gets you hired.

Get Started Free