Intermediate Software Developer

 

Description:

Responsibilities:

  • Design, develop, test, review, research, and maintain AI software solutions with a focus on Golang and C/C++
  • Work on Linux-based systems, demonstrating a deep understanding of operating system concepts, including processes, threads, mutexes, etc.
  • Utilize strong communication skills to collaborate effectively with cross-functional teams
  • Demonstrate self-drive and an ability to learn quickly, adapting to evolving project requirements
  • Apply knowledge of video codecs, machine learning, and computer vision concepts to build hybrid AI cloud solutions
  • Implement and maintain CI/CD pipelines
  • Must be open to working in the office 2-3 days per week


Qualifications:

  • Bachelor's degree in Engineering, Computer Science, or related field
  • 2+ years of professional software development experience
  • Strong communication skills, both written and verbal
  • Self-driven with the ability to work independently and in a team
  • Quick learner with a passion for staying current with evolving technologies
  • Proficiency in Modern C++, Golang, JavaScript, and Python
  • Solid understanding of operating system concepts and networking protocols
  • Experience with Linux environments
  • Experience with audio/video codecs and media/metadata pipelines
  • Experience with machine learning and computer vision concepts
  • Familiarity with CI/CD practices

Organization Motorola Solutions
Industry IT / Telecom / Software Jobs
Occupational Category Intermediate Software Developer
Job Location Vancouver,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-05-08 6:28 am
Expires on 2024-12-23