Staff Systems Engineer
Staff Systems Engineer responsible for architecting and implementing software infrastructure for precision manufacturing equipment, distributed control systems, and robotic platforms. Requires 7+ years building complex software systems with extensive Python experience and strong architecture skills.
About the job
What You’ll Do
- Develop a deep understanding of Atomic Machines' distributed platform architecture.
- Own software system architecture spanning embedded systems, controls, cloud services, and manufacturing applications.
- Define software interfaces between platform services, robotics, and hardware.
- Execute software design and implementation for critical infrastructure.
- Develop APIs, communication protocols, and distributed services.
- Build automated testing, simulation, and integration tools.
- Design and execute software validation and system integration testing.
- Drive software performance analysis, latency analysis, synchronization, and reliability improvements.
- Lead system debugging across hardware and software boundaries.
- Define system validation strategies and verification methodologies.
- Drive FMEA, trade studies, and root cause investigations.
What You’ll Need
- First-principles systems mindset.
- Strong software architecture experience.
- Extensive Python development experience.
- Experience with C++, Rust, or Go preferred.
- Experience with distributed systems and networking.
- Experience with gRPC, REST APIs, messaging systems, and IPC.
- Experience integrating software with robotics and industrial hardware.
- Experience developing automated testing infrastructure.
- Familiarity with embedded systems and real-time software.
- Experience with simulation, CI/CD, and software verification.
- 7+ years building complex software systems.
- BS/MS in Computer Engineering, Software Engineering, Computer Science, or equivalent.
Skills
Python, C++, Rust, Go, Distributed Systems, Networking, gRPC, REST APIs, Messaging Systems, Ipc, Robotics Integration, Automated Testing, Embedded Systems, Real-Time Software, Simulation
Similar jobs
Fullstack Engineering jobsLeads architecture and cross-team engineering initiatives while building and scaling full-stack systems. Requires 8+ years of software engineering experience, strong Java and React expertise, and the ability to influence and mentor engineers across the organization.
Build full-stack features end-to-end for a child care management platform. Own backend APIs and frontend experiences using React, TypeScript, Node.js, and Express.
Leads architecture and development of CodePath’s Ruby-centered learning platform, spanning product direction, infrastructure, data design, testing, performance, and technical mentorship. Requires 10+ years of software engineering experience, including 5+ years with Ruby on Rails, plus strong PostgreSQL and full-stack expertise.
Lead end-to-end full stack feature development for Seeq's industrial data analytics platform, from React frontend to backend services, databases, and distributed systems. Requires 6-10+ years experience, strong product sense, technical leadership, and proficiency across React/TypeScript and JVM languages like Kotlin.
Leads architecture, technical strategy, and quality standards for a secure core web platform spanning Go backend and React/TypeScript frontend. The role requires staff-level full-stack experience, distributed systems expertise, strong API and database skills, and the ability to influence and mentor across teams.