Bright Machines · 1 month ago
Senior Software Engineer - Geometry & Visualization (DFAA)
Bright Machines is a next-generation, AI-enabled manufacturer focused on data center infrastructure assembly operations. As a Senior Software Engineer, you will develop applications that create geometric representations and visualizations of complex CAD models to enhance manufacturability and automate assembly processes.
ComputerInformation TechnologyMachine LearningRoboticsSoftware
Responsibilities
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
Qualification
Required
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
Preferred
Experience building interactive 3D visualizations for the web (e.g., WebGL, Three.js, Babylon.js)
Familiarity with manufacturing or mechanical engineering systems
Experience with geometry processing, meshing, or CAD data translation pipelines
Knowledge of cloud-based rendering and visualization solutions
Background in real-time graphics, simulation, or robotics
Contributions to open-source graphics or CAD libraries
Experience writing physics simulation code from scratch
Developing applications using frontend frameworks, including React, Angular, or Vue
Building modern and elegant user interface solutions that are a delight to use
Working across the tech stack including code deployment
Company
Bright Machines
Bright Machines brings together flexible factory robots with intelligent software, production data and machine learning.
H1B Sponsorship
Bright Machines has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (7)
2024 (7)
2023 (10)
2022 (5)
2021 (1)
2020 (3)
Funding
Current Stage
Growth StageTotal Funding
$437MKey Investors
BlackRockJP Morgan ChaseEclipse Ventures
2024-06-25Series C· $106M
2024-06-25Debt Financing· $20M
2022-10-30Debt Financing· $32M
Recent News
2025-08-03
2025-05-17
Company data provided by crunchbase