About the Role:

Our client is at the forefront of deploying software-defined, autonomous metal 3D printing factories worldwide, merging the scalability of software with physical production. Leveraging advanced sensing, real-time controls, and data-driven learning, their technology stack is designed to produce digitally verified, flawless parts with unprecedented speed and cost. The mission is to democratize the transformative power of 3D printing across all industries and drive future innovation.

As a Software Engineer with our client, you will engage in a range of innovative projects using modern technologies such as Rust, Kubernetes, DataFusion, Parquet, Apache Arrow, and WASM. You'll help develop a state-of-the-art software stack to manage a fleet of autonomous metal 3D printing factories. The role involves tackling complex algorithmic and computational challenges, from control software to big data processing and graphics/geometry pipelines. We're seeking software engineers with a solid foundation in computer science who thrive on learning new technologies.

The role is embedded in a collaborative, cross-disciplinary environment where software engineers, hardware engineers, and physicists work together to solve challenging, real-world problems. Ideal candidates will be intellectually curious, team-oriented, and passionate about software engineering.

Responsibilities:

  • Design and develop software for the client’s ecosystem, including hardware control, automation, signal and data processing, and graphics/geometry pipelines.
  • Collaborate with process, electrical, and mechanical engineers to integrate physics-based control algorithms into production software.
  • Enhance and scale high-rate data acquisition, storage, and retrieval systems.
  • Expand testing, continuous integration, and continuous deployment (CI/CD) practices within the software engineering team.
  • Implement innovative software solutions to scale the technology stack globally.

Basic Qualifications:

  • Bachelor’s or advanced degree in Computer Science or Computer Engineering.
  • 1+ years of professional experience developing production software using Rust, C++, Python, Go, Java, C, or C#.

Nice to Have:

  • 3+ years of professional software development experience.
  • Experience with Rust or C++ in production-level coding.
  • Background in writing software for automation systems, robotics, or similar integrated software-hardware systems.
  • Interest in hardware acceleration using GPUs and FPGAs.
  • Experience with big data, machine learning, and AI.
  • Experience working at a startup or on greenfield development projects.

Location:

The client is located in a modern, 35,000 square foot facility in Hawthorne, CA, featuring collaborative spaces for R&D and production. The facility is conveniently accessible via major freeways and is situated within a vibrant tech ecosystem.

What We Offer:

  • An inclusive and diverse culture that values collaboration, learning, and data-driven decision-making.
  • A unique opportunity to be an integral part of a rapidly growing company with world-changing technology.
  • Significant stock option packages.
  • 100% employer-paid Medical, Dental, and Vision insurance (premium PPO and HMO options).
  • Life insurance.
  • Traditional and Roth 401(k).
  • Relocation assistance.
  • Paid vacation, sick leave, and company holidays.
  • Generous Paid Parental Leave with an extended transition back to work for the birthing parent.
  • Free daily catered lunch and dinner, and a fully stocked kitchenette.
  • Casual dress, flexible work hours, and regular catered team-building events.

Compensation:

The salary range for this role is $100,000-$145,000, adjusted based on experience, educational background, and demonstrated skills. The total compensation package also includes a significant stock option package.

Equal Opportunity Employer:

Our client values diversity and is committed to equal opportunity employment. Employment decisions are based on merit, competence, and qualifications and are not influenced by race, color, religion, gender, national origin, veteran status, disability status, age, sexual orientation, gender identity, marital status, or any other legally protected status.