Our Culture – Integrity. Innovation. Communication. Excellence.
Dynamic, energetic and inclusive. Aupera offers a multi-cultural and flexible work environment that empowers our team to be creative, accountable and think outside the box. The Vancouver tech scene has exploded in the last decade and the city has one of the best startup ecosystems in North America.
Like other thriving tech regions in San Francisco, New York or Toronto, we get creative with our work, expand our growing customer horizons and…we work hard & play hard!!
Join Us!
We might be the right fit for your next career step.
Software Engineer
Aupera Technologies is looking for experienced software engineers working closely with our Computer Vision/Machine Learning team to complete our video AI solution development. You will be a crucial part of our new proprietary product development.
Responsibilities:
- Maintain the existing software.
- Add new features based on customer requirements.
- Integrate software with customer system.
- Communicate with CV/ML and other teams for designing the most effective solution.
- Optimize software using new technologies.
- Write the test code and conduct the unit test.
- Software release and corresponding release notes.
Qualifications:
- A University Degree or Technical Diploma from an accredited institution in computer science, software engineering, or a combination of related education and experience.
- Skilled in C/C++ and Python with knowledge of data structure and algorithms.
- Knowledge of Object-oriented design and software design pattern.
- Experience in multi-core programming and implementing multi-threaded applications.
- Ability to scope and schedule deliverables independently and be accountable for performance and delivery.
- Energetic, self-motivated, and execution-oriented individual who enjoys working as a team member as well as independently.
- Able to work in a fast-paced environment.
- Excellent project and time management skills.
Plus:
- Familiarity with ARM-based embedded systems and programming in Linux platform.
- Familiarity with container such as Docker, and Kubernetes
- Familiarity with FFMPEG, Gstreamer
- Familiarity with unit testing and integration testing
- Understanding of statistical modelling, and machine learning.
- Understanding of real-time video analytics utilizing computer vision algorithms and applications.
- Understanding of hardware acceleration solutions for DNNs.
Software Engineer(CV/ML)
Job Description:
As a growing company, Aupera is actively seeking a Computer Vision/Machine Learning Engineer. You will be a crucial part of new product development.
Responsibilities:
- Participate in cutting edge research and development in computer vision applications.
- Design, test, and optimize AI solutions for real world, large scale problems using latest deep learning algorithms.
- Benchmarking algorithms based on speed, accuracy, and robustness on Aupera’s own unique platforms.
Qualifications:
- Computer science/engineering major with knowledge and 2+ years experience in computer vision and machine learning.
- Demonstrated experiences in deploying ML applications to production with deep learning frameworks such as Caffe, PyTorch, and Tensorflow.
- Hands-on experience in real-time video analytics utilizing computer vision algorithms and applications (e.g., segmentation, multi-target visual tracking, object recognition and prediction) using DNNs such as CNNs.
- Understanding of statistical modelling, and machine learning.
- Skilled in C/C++ and Python with knowledge of data structure and algorithms.
- Knowledge of Object-oriented design and software design pattern.
- Extensive experience in multi-core programming and implementing multi-threaded applications.
- Ability to scope and schedule deliverables independently and be accountable for performance and delivery.
- Energetic, self-motivated, and execution-oriented individual who enjoys working as a team member as well as independently.
- Able to work in a fast-paced environment.
- Excellent project and time management skills.
Plus:
- Master’s Degree or PhD in Computer Science/Engineering specializing in similar fields.
- Familiarity with latest optimization, pruning and quantization techniques of DNNs.
- Familiarity with hardware acceleration solutions for DNNs.
- Familiarity with ARM-based embedded systems and programming in Linux platform.
- Familiarity with Github, and Docker.
- Embedded software development and optimization experience.
Benefits:
- Stock options
- Extended health insurance
- Company events & social hours
- Life insurance
- Dynamic, fun and friendly work environment.
Why Aupera:
- Well-Funded: We are well funded by solid financial backers and customers through highly differentiated technology that has already been proven out in the real world. We just raised a second round from one of the largest privately held companies in the world for a large commercial expansion and new product-line development.
- ‘A’ Players: Our team is made up of talented, intelligent, and hardworking people. If you’re an ‘A’ player, you’ll enjoy the intellectually stimulating, challenging and respectfully competitive atmosphere.
- Growing Quickly: We’re in the process launching several new product-lines and hiring a high-performing team of people.
Please email your resume to info@auperatech.com
Software QA Engineer
Job Description:
Aupera is looking for an experienced Quality Assurance Engineer to join our Software Engineering team. The successful candidate will be instrumental in ensuring the quality of our various software products ranging from embedded Linux and FPGA solutions on the edge, all the way to cloud processing.
The ideal candidate will have prior software QA experience with a keen interest in applying quality concepts to Computer Vision applications. The QA Engineer will be embedded in our development team and will be the point person for multiple groups, as such they must have great communication skills and have a good understanding of the big picture. While maintaining an overall view of the product quality they must also be willing to get their hands dirty executing test plans, as well as logging and tracking issues.
Responsibilities:
- Design, write, and execute test plans during all phases of product development.
- Collect, reproduce, and clearly document issues from test results and users
- Help develop and improve our overall QA program by training peers in best practices, and by staying up to date on emerging QA technologies.
Qualifications:
- 2+ years’ experience in a Software Quality Assurance, or Software Testing role including developing test plans is required.
- Degree in Computer Science, or relevant field.
- Skilled in testing C++ and Python applications running in Linux/Windows environments both on edge (FPGA) and cloud.
- Experience in test methodologies involving Computer Vision and Video Analytics applications is a big plus.
- Willingness and aptitude for finding and reporting software problems.
- Ability to work productively with limited supervision but capable of asking for help when needed.
- Outstanding communication skills, both verbal and written.
Benefits:
- Stock options.
- Extended health insurance.
- Company events & social hours
- Life insurance
- Dynamic, fun and friendly work environment.
Why Aupera:
- Well-Funded: We are well funded by solid financial backers and customers through highly differentiated technology that has already been proven out in the real world. We just raised a second round from one of the largest privately held companies in the world for a large commercial expansion and new product-line development.
- ‘A’ Players: Our team is made up of talented, intelligent, and hardworking people. If you’re an ‘A’ player, you’ll enjoy the intellectually stimulating, challenging and respectfully competitive atmosphere.
- Growing Quickly: We’re in the process launching several new product-lines and hiring a high-performing team of people.
Please email your resume to info@aupertech.com