Software Engineer (C++)

Sparc The World

Software Engineer (C++)

Remote,
Full Time
Paid
  • Responsibilities

    About the Job

    Our client is revolutionizing the manufacturing industry by deploying software-defined, autonomous metal 3D printing factories globally, enabling the scalability of software in physical production. Their proprietary technology stack integrates advanced sensing, real-time controls, and data-driven learning to produce digitally verified, flawless parts at unprecedented speed and cost. The mission is to make the transformative power of 3D printing accessible to all industries at scale, unlocking the future of innovation.

    As a Software Engineer, you will play a crucial role in developing, maintaining, and contributing to the architecture of critical software systems for these autonomous 3D printing factories. This includes controls, data acquisition/storage systems, and input geometry processing pipelines. Your contributions will enable the first production-scale, high-quality, fully automated metal 3D printing factory capabilities. You will drive innovation, maximize development speed, and uphold a standard of excellence within the engineering team.

    3D printing experience is not required for success in this role. We are looking for smart, motivated, collaborative engineers who enjoy solving challenging problems and creating amazing technology!

    Responsibilities:

    • Architect and develop software for an advanced, production-scale metal 3D printing system
    • Collaborate with process, control, and mechanical engineers to integrate control algorithms into production software
    • Improve and scale out high-rate data acquisition, storage, and retrieval systems
    • Implement processes for converting customer part geometries into machine print instructions
    • Expand testing, continuous integration, and continuous deployment (CI/CD) support across the software engineering team

    Basic Qualifications:

    • 3+ years of professional experience in software development
    • Proficiency in writing production code in C++
    • Experience with modern continuous integration and continuous deployment (CI/CD) tools
    • Experience working in a Linux environment
    • Bachelor's or advanced degree in computer science or computer engineering

    Nice to Have:

    • 5+ years of professional software development experience
    • Experience interfacing with microcontrollers or FPGA computing hardware
    • Experience developing embedded or real-time software systems
    • Experience writing software for industrial automation systems, robotics, or related hardware

    Location:

    The role is based in a state-of-the-art facility featuring large open spaces for team collaboration, R&D, and production. The location offers easy access to major freeways and is situated within a vibrant emerging tech ecosystem alongside other high-growth startups and enterprises.

    What We Offer:

    • An inclusive and diverse culture that values collaboration, learning, and data-driven decision-making
    • A unique opportunity to be an early and integral member of a rapidly growing company that is scaling world-changing technology
    • Benefits: * 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 provided * Paid vacation, sick leave, and company holidays * Generous Paid Parental Leave and extended transition back to work for the birthing parent * Free daily catered lunch and dinner, and fully stocked kitchenette * Casual dress, flexible work hours, and regular catered team-building events

    Compensation:

    The salary range for this role is intentionally broad, reflecting the company's current stage of development and the varied experience levels of potential candidates. In addition to a significant stock option package, the estimated salary range for this position is $100,000-$145,000, inclusive of all levels/seniority within this discipline.

    Our client is an Equal Opportunity Employer that values diversity. Employment is based on merit, competence, and qualifications and is not influenced by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability, or any other legally protected status.