Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Computational Geometry) image - Rise Careers
Job details

Senior Software Engineer (Computational Geometry) - job 1 of 2

Freeform is deploying software-defined, autonomous metal 3D printing factories and is looking for a Senior Computational Geometry Software Engineer to develop its software platform for 3D printing.

Skills

  • C++ programming
  • Computational geometry
  • Object-oriented programming
  • Machine learning algorithms
  • CAD and CAM software interfacing

Responsibilities

  • Develop algorithms for geometry deformation
  • Work with simulations engineers to integrate models into the software
  • Integrate meshing techniques into the simulation software
  • Develop software for the print preparation pipeline
  • Work with back-end developers to architect software interfaces
  • Maintain documentation of software and systems

Education

  • Bachelor's, Master's, or PhD in computer science, applied mathematics, or related field

Benefits

  • Significant stock option packages
  • 100% employer-paid Medical, Dental, and Vision insurance
  • Life insurance
  • 401(k) options
  • Paid vacation and sick leave
  • Catered lunches and dinners
To read the complete job description, please click on the ‘Apply’ button
Freeform Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Freeform DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Freeform
Freeform CEO photo
Michael G. Riley
Approve of CEO

Average salary estimate

$195000 / YEARLY (est.)
min
max
$140000K
$250000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Computational Geometry), Freeform

Are you ready to take your software engineering skills to the next level? Join Freeform as a Senior Software Engineer (Computational Geometry) in sunny Los Angeles, CA! At Freeform, we're transforming the manufacturing landscape with our cutting-edge, software-defined metal 3D printing factories. As a part of our innovative team, you won't just be writing code; you'll be shaping the future of production technology. In this role, you'll develop an advanced pre-print computational geometry software platform that powers our automated 3D printing systems. Your mission will involve designing algorithms for geometry deformation, working alongside simulation engineers to integrate physics-based models, and collaborating with data scientists to implement machine learning solutions. We value creativity and problem-solving, so even if you’re new to 3D printing, your passion and eagerness to tackle complex challenges are what we’re looking for. You’ll need a strong background in C++ and object-oriented programming, along with expertise in computational geometry. At Freeform, you’ll enjoy a vibrant work environment with flexible hours, competitive compensation, and comprehensive benefits. This is your chance to be an integral part of a rapidly growing company poised to revolutionize the 3D printing industry. Ready to make a difference? Let’s innovate together at Freeform!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Computational Geometry) Role at Freeform
What are the responsibilities of a Senior Software Engineer (Computational Geometry) at Freeform?

As a Senior Software Engineer (Computational Geometry) at Freeform, your responsibilities include developing algorithms for geometry deformation and procedural geometry generation, working with simulation engineers to integrate models into our software pipeline, and collaborating with data scientists to deploy machine learning algorithms. You'll play a crucial role in designing and developing the print preparation software pipeline for our advanced production-scale metal 3D printing system.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer (Computational Geometry) position at Freeform?

To qualify for the Senior Software Engineer (Computational Geometry) position at Freeform, you should have a minimum of 5 years of experience in software development, particularly with C++ (C++11/14/17), and a strong background in object-oriented programming and design. Proficiency in computational geometry is essential, while a bachelor's, master's, or PhD in computer science or applied mathematics is highly preferred. Experience with CAD/CAM software and 2D/3D meshing techniques is a plus!

Join Rise to see the full answer
How does Freeform support the growth of its Senior Software Engineers?

At Freeform, we believe in nurturing growth and collaboration among our team members. As a Senior Software Engineer (Computational Geometry), you'll have access to ongoing training and development opportunities. We value an inclusive environment where diverse ideas are shared, allowing for innovative solutions and professional advancement. Additionally, with significant stock options and competitive salaries, your growth aligns with the company's success.

Join Rise to see the full answer
What should I know about the work environment for a Senior Software Engineer (Computational Geometry) at Freeform?

The work environment at Freeform for a Senior Software Engineer (Computational Geometry) is dynamic and engaging, located in a state-of-the-art facility in Hawthorne, CA. Our open spaces encourage collaboration, creativity, and teamwork. Employees enjoy flexible work hours, complimentary meals, and regular team-building activities, all while being part of a cutting-edge tech ecosystem in Los Angeles.

Join Rise to see the full answer
What type of software tools and technologies will I work with as a Senior Software Engineer (Computational Geometry) at Freeform?

In your role as a Senior Software Engineer (Computational Geometry) at Freeform, you'll work with a diverse range of software tools and technologies, including C++, machine learning frameworks, CAD and CAM software APIs, and advanced meshing techniques. Familiarity with MATLAB and Python, as well as cloud computing concepts, will also enhance your contributions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Computational Geometry)
Can you explain your experience with computational geometry and how it applies to 3D printing?

When answering this question, be sure to highlight any projects where you developed algorithms related to geometry manipulation or modeling. Discuss specific techniques you've used in computational geometry and how these can be beneficial in enhancing the accuracy and efficiency of 3D printing processes.

Join Rise to see the full answer
What algorithms have you developed that relate to geometry deformation?

Focus on a couple of examples where you developed algorithms for geometry deformation. Explain the challenges you faced, your approach to solving them, and the results of your algorithms in practical applications. Bring in metrics or performance improvements to showcase your impact.

Join Rise to see the full answer
How do you approach collaboration with simulation engineers and data scientists?

Emphasize your communication skills and collaborative spirit. You can talk about past experiences where you worked with other engineers, detailing how you integrated their models into software, and highlighting the importance of teamwork in achieving shared goals and driving innovation.

Join Rise to see the full answer
Can you describe your experience with C++ development?

When responding, detail your proficiency with C++, including which standards you're familiar with (C++11/14/17), and share examples of software projects you've worked on. Mention any design patterns you’ve used and how you ensured the software you created was scalable and maintainable.

Join Rise to see the full answer
What is your experience with CAD and CAM software integration?

Articulate how you've previously interacted with CAD and CAM software APIs, including specific challenges you faced and how you overcame them. Discuss how such experiences will be beneficial at Freeform, particularly regarding the interfaces you'll develop.

Join Rise to see the full answer
What techniques do you use for debugging and optimizing algorithms?

Discuss your systematic approach to debugging—using tools, methodologies, and metrics to track and resolve issues effectively. Provide examples of how you've optimized algorithms for performance in the past, focusing on the techniques that led to successful outcomes.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in software development?

Explain your strategies for continuous learning—whether it be through online courses, trade publications, or networking within the tech community. Share how you apply insights from recent trends to your work, contributing to innovation and competitiveness.

Join Rise to see the full answer
Can you provide an example of a complex problem you've solved in a prior job?

Choose a specific problem that required innovative thinking and technical skills to resolve. Explain the situation, the solution you implemented, and the impact it had on the project and your team. Use this opportunity to showcase your analytical and creative problem-solving skills.

Join Rise to see the full answer
Describe a time when you had to learn a new technology or tool quickly.

Share a specific instance where you successfully acquired a new skill or technology in a tight timeframe. Talk about your learning process, the resources you utilized, and how you applied this knowledge in your role effectively.

Join Rise to see the full answer
What do you find most exciting about working in software-defined manufacturing?

Express your enthusiasm for the intersection of software and manufacturing, focusing on how digital technology is transforming traditional processes. Articulate your passion for innovation and how you see your role contributing to this exciting frontier within the engineering field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Freeform Hybrid Los Angeles, CA (On-site)
Posted 5 days ago
Photo of the Rise User
Intelerad Remote Basingstoke, Hampshire, United Kingdom
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Atlan Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 9 days ago

This family-friendly television business must make its parent proud. Part of entertainment giant Walt Disney, ABC Family Worldwide operates cable channel ABC Family, a network that targets the 18-34-year-old audience segment with programming that ...

41 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$140,000/yr - $250,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!