Senior Software Developer

at  Motion Metrics International Corp

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Jan, 2025Not Specified21 Oct, 20245 year(s) or aboveCmake,Data Structures,Mongodb,Computer Science,Bash,C++,Parallel Programming,Algorithm Design,Opencv,Aws,Git,Object Oriented Programming,Computer EngineeringNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies.

REQUIREMENTS:

  • Degree in Computer Engineering, Computer Science, or related technical discipline
  • 5+ years of professional experience
  • Proficiency developing with C++ (including C++11/14/17 features)
  • Excellent problem solving and troubleshooting skills
  • Strong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysis
  • Thorough knowledge of Linux environment
  • Experience in programming user interfaces with Qt+QML
  • Experience with CMake, Bash and Conan.io
  • Experience with Git or similar version control systems
  • Ability to rapidly learn new APIs
  • Excellent organizational and communications skills

BENEFICIAL SKILLS:

  • Proficiency in Python3 programming language
  • Experience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and Protobuf
  • Experience with AWS or other cloud providers
  • Experience in leading a team of software developers
    Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you

Responsibilities:

  • Architect, design, prototype, implement, integrate and document product software features
  • Develop well-documented, optimized, reliable and clean code
  • Maintain and improve existing codebase by making modifications as required
  • Identify, diagnose and resolve software issues
  • Write automated tests to thoroughly validate the correctness of the code
  • Collaborate with the relevant stakeholders to determine software requirements and identify optimal solutions
  • Participate in code reviews and project planning activities
  • Mentor and train less experienced team members


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Vancouver, BC, Canada