Staff Software Engineer, Mechatronics

Atomic Machines develops Matter Compiler technology for micromanufacturing, enabling new classes of micromachines through multi-process, multi-material technology.
$170,000 - $230,000
Embedded
Staff Software Engineer
In-Person
10+ years of experience
Robotics

Description For Staff Software Engineer, Mechatronics

Atomic Machines is revolutionizing micromanufacturing with its Matter Compiler (MC) technology, enabling the creation of new classes of micromachines through innovative manufacturing processes. As a Staff Software Engineer on the Software Platform team, you'll play a crucial role in building the foundation for this revolutionary automated manufacturing platform.

The position offers a unique opportunity to work with cutting-edge technology where robotics is a core component. You'll be responsible for shaping the platform architecture, development, and implementation, working on everything from programming FPGAs to creating motor-tuning GUIs. The role requires expertise in both application-level and embedded systems, with a focus on robotics and automation.

You'll be working in a dynamic, fast-paced environment alongside world-class experts in materials science, physical process development, and mechanical engineering. The role involves developing the Manufacture Execution System (MES) that orchestrates system activities, including production planning, resource management, and data collection. You'll be working with a monolithic central controller using Go, Postgres, and gRPC, communicating with a distributed network of physical machines.

The position offers competitive compensation ($170,000 - $230,000) plus equity and full benefits. Based in Santa Clara or Berkeley, you'll be part of a team that's pushing the boundaries of manufacturing technology. This is an excellent opportunity for an experienced engineer who wants to make a significant impact in a revolutionary field, working with multiple programming languages and complex systems while collaborating across various engineering disciplines.

Last updated 3 days ago

Responsibilities For Staff Software Engineer, Mechatronics

  • Design and build the distributed software system that controls the Matter Compiler
  • Develop the APIs and data infrastructure for manufacturing nodes and system-level controller
  • Run, monitor, and debug software for manufacturing operations
  • Work at multiple levels of the software stack
  • Design and implement networked APIs and GUIs

Requirements For Staff Software Engineer, Mechatronics

Go
Python
Linux
  • 10+ years of industry experience
  • Bachelor of Science in Computer Science or related field
  • Fluency in multiple programming languages (Go, C/C++, Python)
  • Strong understanding of operating systems, networks, concurrency & execution models
  • Experience with complex distributed software systems
  • Experience with observability, debugging, and DevOps workflows
  • Knowledge of computer architecture

Benefits For Staff Software Engineer, Mechatronics

Equity
  • Equity
  • Full benefits

Interested in this job?

Jobs Related To Atomic Machines Staff Software Engineer, Mechatronics

Staff Electrochemical Engineer

Senior-level position developing innovative electrochemical processes for micromanufacturing at Atomic Machines, offering competitive salary and benefits.

GPU Power Engineer

GPU Power Engineer role at Qualcomm focusing on next-generation GPU power architecture and system optimization.

Engineer, Senior Staff

Senior Staff Engineer position at Qualcomm India, focusing on embedded software development with 12+ years of experience required, offering comprehensive benefits and growth opportunities.

Staff Mechanical Engineer

Staff Mechanical Engineer position at Safran Passenger Innovations, designing and developing in-flight entertainment systems with 10+ years experience required.

PCIe Embedded Software Engineer, Staff

Staff-level PCIe Embedded Software Engineer position at Qualcomm, developing drivers for next-generation chipsets with competitive compensation.