Senior Software/Firmware Developer
$120,650–$157,450 year
On-siteVancouver, British Columbia, Canada
Job Summary
Design and develop innovative firmware for Android- and Linux-based video conferencing devices, building platform capabilities below the framework layer. Lead development of secure, scalable, and high-performance embedded C/C++ applications while collaborating with cross-functional teams to define architecture and standards. Troubleshoot complex system-level issues in embedded environments and contribute to project planning, documentation, and testing strategies. Mentor junior engineers and drive continuous improvement through agile and lean development practices.
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, Software Engineering, or equivalent experience
- 10+ years of experience in embedded software development
- Proficiency in embedded C/C++
- Experience with firmware development and debugging in embedded environments
- Understanding of Android internals and Linux
Desired Qualifications
- Knowledge in Networking
- Knowledge in Security
- Knowledge in USB
- Knowledge in Video encoding/decoding (H.264, H.265, SVC)
- Knowledge in HDMI
- Knowledge in Bluetooth
- Strong communication skills
- A collaborative mindset
- A passion for learning, innovation, and delivering high-quality solutions
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.