Apera AI helps manufacturers make their factories more flexible and productive. Robots enhanced with Apera’s software have 4D Vision – the ability to see and handle objects with human-like capability. Challenging applications such as bin picking, sorting, packaging, and assembly are now open to fast, precise, and reliable automation. Apera is led by an experienced team from high-growth companies focused on robotics, artificial intelligence, and advanced manufacturing.
We are looking for a software engineer with expertise in computer graphics, simulation, and machine learning. As a software engineer focused on synthetic data generation, you’ll build software to generate labelled 3D scenes suitable for training machine learning systems. This position collaborates with a team of engineers with expertise in computer vision, modeling, rendering and machine learning. In this role you will:
- design, implement, and maintain core components of the synthetic data generation pipeline
- integrate physics and rendering engine capabilities to develop new scene generation capabilities
- automate the generation of ground truth labelled data within the simulated 3D environment
- collaborate with a team of technical artists, machine learning engineers and applied scientists on how to improve the generated datasets
Required qualifications
- Bachelor’s degree or equivalent in Computer Science, Computer Graphics, or a related field provides the foundational knowledge necessary for this role.
- Strong programming skills in languages such as Python, C++, or similar, with a focus on 3D graphics development and optimization.
- Experience working with physics engines (e.g., Bullet) and rendering engines (e.g., Cycles) to generate and optimize 3D content.
- Proficiency in designing and maintaining complex software applications or data pipelines
- Outstanding problem-solving skills and the ability to work effectively in a collaborative team environment
Desirable qualifications
- Familiarity with computer vision algorithms (classical and ML)
- Familiarity with digital imaging and optics
- Deep-learning experience using PyTorch
What we offer
- Very competitive compensation
- A career track with many growth opportunities at a fast-growing company
- Generous employee stock option plan
- A creative work environment alongside an ambitious and talented team
In compliance with the British Columbia Pay Transparency Act, the base salary range for this role is between $95,000-$119,000 CAD in British Columbia. This range is not inclusive of our equity package. When determining a candidate’s compensation, we consider a number of factors including skillset, experience, job scope, and current market data.