Axiom Path
Atomic Machines
Staff Systems Engineer, Software
Sobre la oportunidad
Atomic Machines está inaugurando una nueva era de micromanufactura con su tecnología Matter Compiler™. Esta tecnología full-stack permite diseñar y construir nuevas clases de micromaquinaria ofreciendo procesos de fabricación y una biblioteca de materiales inaccesibles para los métodos de fabricación de semiconductores. Promete desbloquear la fabricación de MEMS para muchas clases de dispositivos frustradas por los métodos de semiconductores y abrir clases de productos completamente nuevas. La tecnología Matter Compiler™ materializa completamente el sueño de la fabricación digital: entran bits y materias primas, y salen micromaquinarias completas y funcionales. El equipo de Atomic Machines también ha creado un primer dispositivo emocionante, uno que solo fue posible gracias a la existencia de la tecnología Matter Compiler™, que presentaremos al mundo próximamente.
Nuestras oficinas se encuentran en Emeryville y Santa Clara, California.
Rango salarial $170,000—$230,000 USD
SOBRE ESTE PUESTO
Como Ingeniero/a de Sistemas de Software Staff en Atomic Machines, diseñará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, al mismo tiempo 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 de software prácticas para garantizar el despliegue robusto de sistemas de fabricación complejos.
QUÉ HARÁS
- Desarrollar una comprensión profunda de la arquitectura de la plataforma distribuida de Atomic Machines.
- Ser responsable de la arquitectura del sistema de software que abarca sistemas embebidos, controles, servicios en la nube y aplicaciones de fabricación.
- Definir las interfaces de software entre los servicios de la plataforma, la robótica y el hardware.
- Ejecutar el diseño e implementación de software para la infraestructura crítica.
- Desarrollar APIs, protocolos de comunicación y servicios distribuidos.
- Impulsar el análisis de 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 comparativos 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, Informática o equivalente.
- Se valorará experiencia con C++, Rust o Go.
La compensación por este puesto también incluye acciones y beneficios.
