
Senior Software Developer, Embedded Appliances
Motorola Solutions
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • Canada
Visit company websiteExplore more
Salary
💰 CA$125,000 - CA$155,000 per year
Job Level
Tech Stack
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