Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Bright Machines Logo

Senior Software Engineer - Applications (DFAA)

Bright Machines

Salary not specified
Aug 20, 2025
San Francisco, CA, US
Apply Now

Bright Machines is transforming the future of manufacturing with intelligent, software-driven automation. Our applications help designers create products that are optimized for automated assembly, making factories more efficient and effective.

Requirements

  • Proficiency in multiple programming languages (C++, Python, JavaScript and Rust).
  • Strong understanding of Service Oriented Architecture (SOA) and large-scale system design.
  • Experience across both frontend and backend development.
  • Familiarity with Windows, Linux, and cloud environments (AWS preferred).
  • Knowledge of software engineering best practices across the SDLC, including CI/CD, code reviews, testing, and operations.
  • Experience with manufacturing engineering systems (PLC programming, real-time systems, device drivers).
  • Background in CAD software development or working with CAD/DFX engineers.

Responsibilities

  • Design, develop, and deploy software components that advance Bright Machines’ vision of Design for Automated Assembly.
  • Build intuitive, user-facing tools and commands in C++, JavaScript, and Python to support CAD designers and DFX engineers.
  • Work with large and complex CAD data sets, building workflows for analysis, validation, and design optimization.
  • Implement interactive visualization tools and 3D model manipulation features to improve design usability.
  • Collaborate with engineering and product teams to translate design and manufacturability challenges into application workflows.
  • Develop reliable and scalable microservices and APIs to support application functionality.
  • Write clean, maintainable code and conduct peer reviews to ensure high-quality standards.

Other

  • 8 to 10 years of relevant experience, or at least 5 years of professional experience combined with education is required.
  • Demonstrated ability to engage with customers, collect requirements, and translate needs into software solutions.
  • Experience mentoring other engineers.
  • Experience working directly with customers or end users to refine product direction.
  • Knowledge of UX/UI design principles for engineering tools.