Placement papers | Freshers Walkin | Jobs daily: C++ Software Engineer at AbCellera (Vancouver, BC, Canada)


Search jobs and placement papers

C++ Software Engineer at AbCellera (Vancouver, BC, Canada)

We are seeking skilled, highly motivated software developers to help us develop and refine the software systems that power our experimental process. In this position, you will join a team of developers building a system that efficiently extracts and analyzes data from millions of microscope images in real-time, and presents results to our lab scientists through intuitive and effective UIs. Don’t have a biology background? Not a problem - you don’t need one to excel here.


Preferred qualifications and experience:



  • B.Sc. in computer engineering, computer science, or related field

  • Experience with concurrent programming

  • Experience developing object-oriented data analysis architectures optimized for speed in C++

  • Proficiency with version control

  • Good software design practices (delivery of clean, reusable, documented & tested code that follows best practices and makes use of established design patterns and architectures)

  • Excellent communication skills both with technical and non-technical colleagues

  • Optional but desired: Familiarity with the Qt C++ framework

  • Optional but desired: Experience with QML/Qt Quick framework for UI design. Experience with mobile app development will transfer well

  • Optional but desired: Experience developing image analysis algorithms using the OpenCV library and/or machine learning

  • Optional but desired: Experience with continuous integration tools


How you might spend your days:



  • Designing and implementing multithreaded architectures to rapidly process large amounts of data

  • Developing UIs that visualize results and allow non-technical users to intuitively interact with the data

  • Integrating our current software with a postgreSQL database

  • Collaborating with other developers to perform code reviews, contribute to architecture design, and generally ensure our development and architectural approach conforms to accepted best practices

  • Communicating directly with end users to define requirements


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment