Senior/Staff Software Engineer (C++)
RainesDev
N/A
Job Details
Full-time
Full Job Description
We are looking for an exceptional Senior to Staff C++ Engineer to drive the development of core algorithms at the heart of our client's groundbreaking automated system design. In this greenfield role, you will design and implement the geometry, physics, and meshing engines that underpin our innovative approach to circuit board automation. This is a unique opportunity to address complex, high-impact technical challenges and shape the future of our technology roadmap.
As part of a collaborative, world-class team of ML/AI researchers and engineers, you'll leverage your expertise in areas such as path planning, collision detection, and geometric optimization to solve intricate routing problems. Your contributions will enable dynamic, high-performance representations of circuit boards, supporting our reinforcement learning agents in navigating and manipulating these environments.
Requirements
Key Responsibilities
- Architect and maintain high-performance representations of physical circuit boards to facilitate exploration and manipulation.
- Develop and implement algorithms for path planning, collision detection, and geometric optimization to address advanced routing challenges.
- Maintain and enhance a high-performance geometry library.
- Collaborate with the reinforcement learning team to support the training of agents that interact with the environments you create.
Qualifications
- Experience: 8+ years managing and extending large, high-performance C++ codebases in collaborative, production environments.
- Technical Skills: Proficiency in Python for integration with machine learning systems.
- Academic Background: Strong educational foundation (B.Sc, M.Sc, or Ph.D) in meshing, simulation, physics, robotics, or related fields.
- Passion: Enthusiasm for advancing the state of automated circuit design.
Preferred Qualifications
- Experience working in a fast-paced, high-growth startup or technology company environment.
This role offers an unparalleled opportunity to redefine the future of our client's platform, collaborating at the intersection of cutting-edge software engineering and advanced machine learning. If you're eager to tackle some of the toughest challenges in computational geometry and automation, we'd love to hear from you.