Siemens
Atomic Machines
Ingeniero de Sistemas de Software Staff
SOBRE ESTE PUESTO
Atomic Machines está construyendo el Matter Compiler™, el primero de una nueva clase de sistemas de fabricación totalmente digitales y nativos de IA que crean máquinas funcionales directamente a partir de código. El Matter Compiler™ está dirigido a micromáquinas: motores y engranajes del tamaño de un grano de arena, robots lo suficientemente pequeños como para trabajar dentro del cuerpo, refrigeración integrada directamente en los chips que ejecutan IA y muchos otros dispositivos similares que han estado esperando una forma de ser fabricados. Su primer producto es PrimeSwitch™, un relé de potencia electromecánico del tamaño de una pila de botón que transporta 150 amperios de corriente continua y se abre en 50 microsegundos, aproximadamente mil veces más rápido que un contactor convencional. Fundada por Jeff Holden —emprendedor en serie, ex vicepresidente sénior de Amazon y primer director de producto de Uber—, la empresa ha recaudado hasta la fecha 250 millones de dólares.
Atomic Machines tiene su sede en el área de la bahía de San Francisco, con oficinas en Emeryville y Santa Clara.
Como Ingeniero de Sistemas de Software Staff en Atomic Machines, arquitectarás y desarrollarás la infraestructura de software que coordina equipos de fabricación de precisión, sistemas de control distribuidos y plataformas robóticas. Definirás la arquitectura del sistema de software a la vez que implementarás componentes de software críticos, herramientas de integración e infraestructura de validación.
Este puesto combina la ingeniería de sistemas de alto nivel con el desarrollo y las pruebas prácticas de software para garantizar el despliegue robusto de sistemas de fabricación complejos.
QUÉ HARÁS
- Desarrollar una comprensión profunda de la arquitectura de plataforma distribuida de Atomic Machines.
- Responsabilizarte de la arquitectura del sistema de software que abarca sistemas embebidos, controles, servicios en la nube y aplicaciones de fabricación.
- Definir interfaces de software entre servicios de plataforma, robótica y hardware.
- Ejecutar el diseño y la implementación de software para infraestructura crítica.
- Desarrollar APIs, protocolos de comunicación y servicios distribuidos.
- Impulsar el análisis del rendimiento del software, el análisis de latencia, la sincronización y las mejoras de fiabilidad.
- Definir estrategias de validación del sistema y metodologías de verificación.
- Impulsar FMEA, estudios comerciales e investigaciones de causa raíz.
QUÉ NECESITARÁS
- 10+ años construyendo sistemas de software complejos.
- Mentalidad de sistemas basada en principios fundamentales.
- Sólida experiencia en arquitectura de software.
- Experiencia con sistemas distribuidos y redes.
- Experiencia con gRPC, REST APIs, sistemas de mensajería e IPC.
- Experiencia integrando software con robótica y hardware industrial.
- Familiaridad con sistemas embebidos y software en tiempo real.
- Grado/Máster en Ingeniería Informática, Ingeniería de Software, Ciencias de la Computación o equivalente.
- Se prefiere experiencia con C++, Rust o Go.
La compensación para este puesto también incluye capital y beneficios.
Rango salarial 170,000—230,000 USD
Atomic Machines es un empleador que ofrece igualdad de oportunidades, valora la diversidad y no discrimina por características protegidas por la ley aplicable. Estamos comprometidos con una experiencia de entrevista inclusiva, incluso para personas con discapacidad. Para solicitar una adaptación, contacta con rc@atomicmachines.com [rc@atomicmachines.com]. Para ayudar a nuestro equipo de selección a gestionar el volumen de solicitudes y responder a los candidatos de manera más eficiente, Atomic Machines puede utilizar herramientas asistidas por IA.
