Insight Global logo

Senior Firmware Engineer

Insight Global

Vancouver, Canada

Share this job:
Posted: 11 hours ago

Job Description

<p>Insight Global is looking for a Senior Firmware Engineer to join a rapidly growing technology company in the audio and video communication industry.</p><p>This organization develops innovative solutions that make industrial communication safe, simple, and effective, partnering with leading global technology companies to deliver cutting-edge products.</p><p>As a Senior Firmware Engineer, you will lead the development of telecom audio and video IP products with industry-leading performance and capabilities. You'll collaborate with experts in hardware design, acoustical and optical engineering, voice/music/video codecs, application development, and design verification. This role offers continuous skill development and impactful, rewarding work.</p><p><br></p><p><b>Core Responsibilities</b></p><ul><li>Lead the design and development of embedded software solutions across the full lifecycle: requirements analysis, implementation, documentation, deployment, validation, and ongoing feature support.</li><li>Mentor and train junior engineers.</li><li>Identify and implement improvements in reliability, functionality, and testing.</li><li>Conduct in-depth root cause analysis.</li><li>Develop performance and functional documentation.</li><li>Write and maintain embedded firmware in C.</li></ul><p><b>Requirements</b></p><ul><li>Bachelor's degree in software engineering, computer science, computer engineering, or equivalent experience.</li><li>5+ years of software development experience.</li><li>3+ years of embedded software development experience.</li><li>Proficiency in C and Bash.</li><li>Development experience in a Linux environment.</li><li>Familiarity with source control systems.</li><li>Must have the unrestricted right to work in Canada without sponsorship.</li></ul><p><b>Preferred Skills</b></p><ul><li>Knowledge of TCP/UDP and RFC-based protocols.</li><li>Experience analyzing network traffic with Wireshark.</li><li>Familiarity with Lua, Python, and JavaScript.</li><li>Strong problem-solving skills and eagerness to learn.</li><li>Excellent written and verbal communication skills.</li><li>Experience with TI ARM processors (AM335x, AM625, DM81xx, DM64xx, AM57xx).</li><li>Previous exposure to VoIP, SIP, Skype, TLS, SRTP.</li><li>Knowledge of audio/video codecs such as G.711, G.722, G.729, H.264.</li></ul><p></p>
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Tdotjobs.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.