Motorola Solutions

Senior Software Developer, Embedded Appliances

Motorola Solutions

full-time

Posted on:

Location Type: Hybrid

Location: VancouverCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$125,000 - CA$155,000 per year

Job Level

About the role

  • Architecting, designing, and delivering of secure, concurrent, networked software components
  • Designing, creating, maintaining, and delivering code and scripts for an embedded Linux environment
  • 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
  • Utilizing strong communication skills to collaborate effectively with cross-functional teams
  • Mentoring more Junior team members to aid them on career and technical growth
  • Demonstrating self-drive and an ability to learn quickly, adapting to evolving project requirements and platforms
  • Implementing and maintaining CI/CD pipelines

Requirements

  • Bachelor's degree in Engineering, Computer Science, or related field
  • 5+ 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
  • Proficiency with Linux and container environments
  • Experience 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
Benefits
  • None mentioned 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++GolangBashPythonCI/CDLinuxcontainer environmentsmultithreaded operating systemsnetworking protocolsOpenSSL
Soft Skills
communication skillsmentoringself-drivenquick learnercollaborationadaptability
Certifications
Bachelor's degree in EngineeringBachelor's degree in Computer Science