Intermediate Software Developer

 

Description:

Responsibilities:

  • Using C++ to produce robust, high performance, scalable application software
  • Using Golang/Bash/Python to control the build and runtime operation of an embedded OS
  • Designing, creating, maintaining, and delivering code and scripts for an embedded Linux environment
  • Helping with the architecture, design, and delivery of secure, concurrent, networked software components
  • Utilizing strong communication skills to collaborate effectively with cross-functional teams
  • Demonstrating self-drive and an ability to learn quickly, adapting to evolving project requirements and platforms
  • Implementing and maintaining CI/CD pipelines


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 and container environments
  • Familiarity with CI/CD practices
  • Strong knowledge of multithreaded operating systems, performance, applications and concepts
  • Knowledge of IP networking applications and concepts, OpenSSL
  • Firm understanding of PC hardware components
  • Must be open to working in the office 2-3 days per week

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-16 11:36 am
Expires on 2025-01-28