Software Engineer - Remote
RainesDev
N/A
Job Details
Full-time
Full Job Description
We are looking for an experienced and highly skilled C++ engineer to design and implement the foundational algorithms that will drive the future of our innovative automated PCB design platform. In this role, you will take ownership of the computational geometry and core geometry engines, developing high-performance systems that solve some of the most complex technical challenges on our roadmap.
This is a greenfield opportunity where you’ll have the autonomy to shape critical components of our technology. You’ll work closely with a world-class team of AI/ML researchers and engineers, applying advanced techniques like path planning, collision detection, and geometric optimization. The high-performance C++ code you write will create dynamic models of circuit boards, enabling reinforcement learning agents to interact with and optimize these environments.
Your Responsibilities:
- Build and maintain high-performance computational geometry libraries for modeling physical circuit boards.
- Develop algorithms for path planning, collision detection, and geometric optimization to solve intricate routing challenges.
- Own and architect the core geometry and meshing systems that underpin our automated design platform.
- Collaborate with the reinforcement learning team to create and refine environments for intelligent agent training and decision-making.
What We’re Looking For:
- 10+ years of experience maintaining and expanding high-performance C++ codebases in collaborative environments.
- Strong expertise in computational geometry or core geometry, supported by practical applications, academic research, or publications.
- Proficiency in Python for seamless integration with ML and AI systems.
- A passion for pushing the boundaries of automated circuit design through innovative geometry and algorithmic solutions.
- A strong academic background (B.Sc, M.Sc, or Ph.D) in fields like meshing, simulation, physics, robotics, or computational geometry.
Preferred Qualifications:
- Prior experience in a high-growth startup or technology company.
- A track record of delivering groundbreaking solutions in computational geometry or algorithm development.
Visa Sponsorship Available