
Member of technical staff/ C++ CUDA
What you need
- 3+ yrs of software engineering experience
- Strong fundamentals in complex multi-language systems
- Experience designing maintainable production software
- Clear, concise technical communication ability
- Ability to translate architecture into working software
What you'll do
- Shape and evolve codebase architecture
- Build interfaces across Python backend and C++/CUDA engine
- Move ML models from research into production
- Handle ONNX export, inference, and GPU execution
- Deploy machine-learning systems
MorphoAI is building hardware foundation models for mechanical engineering. Our GPU-accelerated design models that let engineers generate and explore hundreds of complete mechanical assembly designs in minutes, accelerating the invention of new hardware. Our models learns from a company’s prior CAD designs and generates editable assemblies from engineering requirements, incorporating standard and custom components and manufacturing constraints. This enables companies to design and ship the next generation of their hardware faster and better than competition.
We are a 12 person team based between NYC and London, and raised ~$6.3M for our first round. Half our round was through ARIA in the UK (Advanced Research and Invention Agency) to enable the design of dextrous robotic hardware. We work with some of the largest OEMs in the world, including names like ABB, across hardware in power grid, electrical equipment, data centers, consumer and home electronics, industrial manufacturing, and automation and robotics.
Our founding team is built of a prof. of ECE and robotics at Carnegie Mellon, Forbes u30 serial hardware entrepreneur, and a Harvard PhD/ ex. Amazon Robotics scientist and have written 65+ papers between them on algorithms for hardware design. The team at large PhDs from Imperial, TU Wein, UCL and has worked across computational geometry, computer vision, ML, optimization, simulation, and the CAD space.
Member of Technical Staff/ Software
Note: we are unable to sponsor visas in the UK, and are not considering remote candidates.
About the Role
We are looking for a Software Engineer to help shape and evolve the architecture of MorphoAI’s codebase. This person will work across the system: user interface to the Python backend and C++/CUDA engine—to establish clear interfaces, reduce complexity, and make the platform easier to extend and maintain. They will also help move ML models from research into production, including ONNX export and inference, GPU execution, and deployment. The role is hands-on, with the opportunity to grow into broader architectural ownership as the product and team scale.
What We Need
- Strong software-engineering fundamentals, particularly for complex, multi-component, multi-language systems.
- Ability to formulate ambiguous architectural problems clearly before selecting an approach.
- Experience designing and evolving maintainable production software.
- Strong judgment around interfaces, system boundaries, testing, performance, and technical debt.
- Ability to translate architectural decisions into reliable, working software.
- Clear, concise technical communication and an ability to adapt decisions as requirements evolve.
Useful Experience
- CAD, computational geometry, simulation, robotics, graphics, or scientific software.
- ONNX, model inference, model artifacts, or deploying machine-learning systems.
- GPU-accelerated or other performance-sensitive computing.
- Cross-language interfaces, shared schemas, or interprocess communication.
- Taking research prototypes or technical systems into a working product.
Optimize your resume for this job
Get a match score and the keywords you're missing
About MorphoAI
MorphoAI is a software tool that allows users to design, generate and identify robots and machines.
Similar roles


