Bright Machines

Senior Software Engineer – Geometry & Visualization

Bright Machines

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $180,000 - $230,000 per year

Job Level

Senior

Tech Stack

AssemblyPythonRustSDLC

About the role

  • Design, develop, and deploy core algorithmic components powering the DFAA Engine.
  • Write advanced algorithms in C++ and Rust to determine if CAD models meet assembly requirements.
  • Translate academic and industry research into production-ready software solutions.
  • Explore and apply AI/ML methods to enhance manufacturability analysis and automation workflows.
  • Partner with CAD designers, DFX engineers, and software teams to refine algorithm requirements.
  • Write clean, efficient, and maintainable code; conduct peer reviews to ensure high-quality standards.
  • Build comprehensive unit and integration tests for production reliability.
  • Prototype and evaluate new computational approaches for complex geometry and assembly challenges.
  • Collaborate in an Agile/Scrum environment, delivering high-quality software on ambitious timelines.

Requirements

  • B.S. or M.S. in Computer Science, Engineering, Mathematics, or a related field (or equivalent experience).
  • 5 to 10 years of professional software engineering experience with focus on computational geometry, graphics, or CAD-related applications.
  • Strong programming skills in C++ and Python.
  • Experience implementing graphics algorithms and working with 3D data structures.
  • Knowledge of CAD model representations, geometry kernels, or computational geometry libraries.
  • Familiarity with USD (Universal Scene Description) or similar model translation/serialization formats.
  • Solid understanding of software engineering best practices across the SDLC (CI/CD, testing, code reviews, source control).
  • Ability to optimize applications for performance and scalability.
  • Strong collaboration and communication skills, with the ability to work closely with engineers, designers, and product teams.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++RustPythonalgorithm developmentcomputational geometrygraphics algorithms3D data structuresCAD model representationsgeometry kernelsunit and integration testing
Soft skills
collaborationcommunicationpeer reviewproblem-solvingadaptabilityteamworkattention to detailtime managementcritical thinkingleadership
Certifications
B.S. in Computer ScienceM.S. in Computer ScienceB.S. in EngineeringM.S. in EngineeringB.S. in MathematicsM.S. in Mathematics
AIG

Vice President, Software Engineering

AIG
Leadfull-time$145k–$180k / yearCalifornia, New Jersey, Texas · 🇺🇸 United States
Posted: 9 hours agoSource: corebridgefinancial.wd1.myworkdayjobs.com
ERPETLPMPSQL
Xibo Open Source Digital Signage

Software Engineer II

Xibo Open Source Digital Signage
Mid · Seniorfull-time$155k–$175k / yearCalifornia · 🇺🇸 United States
Posted: 13 hours agoSource: sonyglobal.wd1.myworkdayjobs.com
AngularAnsibleAWSBabelCloudDockerEmber.jsGoJavaJavaScriptJenkinsJest+6 more
Leidos

Software Engineer – Formal Methods

Leidos
Mid · Seniorfull-time$85k–$154k / yearCalifornia, Virginia · 🇺🇸 United States
Posted: 13 hours agoSource: leidos.wd5.myworkdayjobs.com
JavaPythonRubyRustScala
Walmart

Distinguished Software Engineer – Observability

Walmart
Senior · Leadfull-time$156k–$312k / yearCalifornia, Washington · 🇺🇸 United States
Posted: 14 hours agoSource: walmart.wd5.myworkdayjobs.com
AWSAzureCloudDistributed SystemsETLGoogle Cloud PlatformJavaKafkaLinuxOpenStackPrometheusShell Scripting+2 more
Bright Machines

Senior Software Engineer – DFAA Application

Bright Machines
Seniorfull-time$180k–$230k / yearCalifornia · 🇺🇸 United States
Posted: 15 hours agoSource: jobs.lever.co
AssemblyAWSCloudJavaScriptLinuxMicroservicesPythonRustSDLC