Intermediate Firmware Developer
$90k - $130k per yearAlgo Communication USA
Intermediate Firmware Developer
Algo Communication USA Burnaby, British Columbia, Canada Information Technology
About this position
The successful candidate must be located already in the Greater Vancouver area of BC.
Remote applications and candidates requiring relocation assistance or work sponsorship will NOT be accepted.
Algo is a rapidly growing technology company specializing in the manufacturing and supply of audio and video communication products. Our innovative solutions are designed to make industrial communication safe, simple, and effective. We collaborate with some of the largest technology companies globally to deliver cutting‑edge products to our customers.
Position Overview
Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working with other talented developers, you will help develop telecom audio and video IP products with industry leading performance and capability. Your role as an embedded firmware developer will intersect with other team members working on hardware development, software development, acoustical engineering, optical engineering, voice/music/video codecs, application development, and design verification. The position offers ongoing skill development as well as rewarding and interesting work.
Core Responsibilities
- Be the lead developer and work closely with other team members to develop embedded software solutions: from requirement analysis, design, implementation, documentation, deployment, validation, and ongoing feature support
- Mentor and train junior team members
- Continuously look for areas of improvement in reliability, functionality, and testing
- Help develop performance and functional documentation
- Write and maintain embedded firmware in C
Requirements
- Bachelor’s degree in software engineering, computer science, computer engineering, or relevant qualified experience.
- 5+ years’ experience in software development
- 3+ years’ experience in embedded software development
- Experience with C and Bash
- Experience in using source control systems
- Must have the unrestricted right to work in Canada without requiring sponsorship
Other Valuable Skills and Experience:
- Knowledge of TCP/UDP
- Experience reading and implementing protocols defined in RFCs
- Experience analyzing network traffic using Wireshark
- Strong problem-solving skills and a desire to learn
- Excellent written and verbal communication skills
- Development experience with TI ARM processors - AM335x, AM625, DM81xx, DM64xx, and AM57xx
- Previous experience with VoIP, SIP, Skype, TLS, SRTP
- Previous experience with audio and video codecs G.711, G.722, G.729, H.264
Applicant Notes (Please read thoroughly before applying)
- Fully remote work is not available for this position.
- This role requires a minimum in-office presence of 4 days per week due to nature of work with physical products
- Only candidates already local to Metro Vancouver will be considered.
- The company will not be offering relocation assistance for any candidates.
- Please do not apply if you cannot meet our legal work authorization requirements.
- Candidates must be authorized to work in Canada legally on a full-time basis (37.5 hours per week).
Salary: $90,000 – $130,000 depending on experience
#J-18808-Ljbffr- Become a Senior Firmware Developer at Algo, located in Burnaby, BC. Drive innovation in audio and video communication through embedded firmware expertise. In this pivotal role, you will lead firmware development and collaborate closely with hardware and software teams to...Suggested
$86k - $186k per year
...are seeking a self‑motivated and energetic engineer to join our firmware and software team. In this role, you will contribute to the design... ...Responsibilities Analyze product requirements and design, develop, integrate, debug, verify and validate firmware, drivers, software...Suggested- Take on a pivotal role as an Intermediate Geotechnical Engineer at AECOM, focusing on the design of tailings dams in Canada. Drive project... ...infrastructure • Conduct detailed geotechnical assessments for projects • Develop and implement risk management strategies • Review and produce...Suggested
- Become an Intermediate Civil Engineer in Burnaby, BC, focusing on infrastructure design, conducting inspections, and providing mentorship to junior staff members. This hybrid role allows for a balanced work setup. Joining the team in Burnaby, BC, you will have the opportunity...Suggested
- Join AECOM’s Calgary office as an Intermediate Geotechnical Engineer specializing in tailings management. Your focus will be on dam design and ensuring projects meet rigorous regulatory standards. In this pivotal role, you will engage in the design and analysis of tailings...SuggestedWork at office
$80k - $110k per year
...software, address bug issues and identify performance issues Participate in code reviews and provide constructive feedback on how to develop and improve processes, tools and workflows Execute on software development tasks independently, and leverage your team as needed...Work from homeWorldwideRelocationFlexible hoursNight shift$92.3k - $112.8k per year
We are seeking a highly skilled and motivated Hardware Developer to join our dynamic engineering team. In this role, you will be responsible... .... Cross‑Functional Collaboration: Work closely with firmware, mechanical, and software teams to define requirements, resolve...Full timeFlexible hours$100k - $120k per year
Job Description As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of newer and award‑winning... ...perform performance tuning and support implemented software or firmware products Implement new features according to identified...Full timeFlexible hours- Elevate your career as a Senior Embedded Developer focusing on audio and video communication products in the Vancouver area. Collaborate with... ...for performance and functionality • Maintain and develop firmware using C language Requirements: • Bachelor's degree in relevant...
- Join BCAA as a Salesforce Developer in Burnaby, BC, enhancing our Salesforce Platform. This hybrid role focuses on building scalable solutions and delivering impactful technology. We are seeking a talented Salesforce Developer to support our Head Office team in Burnaby....Work at office
$150k - $206k per year
About The Role D-Wave is seeking a Senior Software Developer to join our Processor Software team, which develops and maintains software supporting our internal Processor Development (PD), Hardware Engineering (HWE), and Lab Operations (LabOps) teams. This role is responsible...Local area$140k - $170k per year
Job Description As Staff Software Developer at Fortinet, you will be responsible for the full development cycle of newer and award-winning flagship Fortinet products. You will participate in troubleshooting and testing, as well as in design and development of new features...Full timeFlexible hours$94.5k - $135k per year
...and more who are enabling organizations worldwide to harness speed and agility with a cloud-first strategy. The Mobile team at Zscaler develops a cross-platform client application for Windows, MacOS, Android and Linux, to securely steer endpoint traffic to Zscaler cloud. We're...Long term contractFull timeInternshipWork at officeLocal areaWorldwide- Join Clio's cutting-edge team as a Software Developer in Burnaby. This hybrid position combines remote work with in-office collaboration at least twice a week. In this role, you will collaborate with a team of developers, solving complex problems and delivering elegant software...Work at officeRemote work
- Elevate your software development career in cybersecurity as an Experienced Software Developer focused on QA. Ensure high-quality testing and automation for innovative network security products. This position is ideal for a professional with over 5 years of experience in...
- Advance your career at D-Wave Systems as a Senior Software Developer, focusing on developing robust configuration management tools. Partner with diverse teams to create impactful software solutions. As a member of the Processor Software team, your role encompasses the complete...
$92.15k - $106.7k per year
Overview BI & DATA INTEGRATION DEVELOPER Job ID: 6900 | REGULAR/FULL-TIME | Location: Burnaby, BC Reporting to the Manager, Business Applications Development or Manager, Data Analytics and Integration, the BI and Data Integration Developer is responsible for designing...Full time$110.2k - $149k per year
...all by bettering the lives of legal professionals while increasing access to justice. Summary We are currently seeking a Software Developer to join our CBS Monetization Engineering team out of our Burnaby office hub. All hub‑based Clions are expected to be in office...Work at officeLocal areaFlexible hours- Shape the future of cybersecurity with Fortinet as a Staff Angular Developer. Focus on leading the development of our cloud portal with your deep front-end expertise. Fortinet is actively seeking a highly skilled Staff Front-End Developer with a strong focus on Angular....Contract workWorldwide
$125.5k - $169.7k per year
Overview Senior Systems Developer – Finance Systems Integration SpecialistClio is seeking a seasoned developer to lead integration projects for critical finance systems such as NetSuite, Coupa, and Leapfin. The role blends hands‑on iPaaS development with AI‑driven automation...Work at officeLocal areaFlexible hours- Elevate your career as a Senior Software Developer with Stantec, focusing on Python and Angular web applications. This full-time role is perfect for tech experts looking to innovate and optimize. In this position based in Edmonton, Canada, you will leverage over five years...Full time
- Accelerate your professional journey with Stantec as a Senior Application Developer focusing on Oracle EBS. Engage in high-level software solutions that drive efficiency in enterprise applications. Based in Edmonton, you will apply your extensive Oracle technical experience...
- Become a key player as a Hardware Developer focusing on electronic circuit design and validation. Ideal for hands-on engineers excelling in both analog and digital domains alongside cross-functional teams. This role encompasses the design, implementation, and troubleshooting...
- Fortinet invites applications for a Full Stack Software Developer role in Burnaby’s FortiGuard team. Focus on developing data workflows and web applications while utilizing Python and networking skills. This Full Stack Software Developer position at Fortinet demands creativity...
- ...Become a pivotal part of D-Wave's Machine Learning Development team as a Staff Developer specializing in Quantum Machine Learning. This role offers a chance to influence advanced projects and practices. With six or more years of experience in deep learning models, you'll...
- Step into a vital role at Stantec as an Oracle EBS Application Developer. Develop and optimize software solutions that bridge gaps in our Oracle e-Business capabilities. As a key member of our Edmonton IT team, you'll assist in software design and implementation while maintaining...
- Enhance user trust at Remitly as a Senior Software Developer focused on secure authentication systems. This Vancouver-based role collaborates with teams to shape impactful solutions. In this role, you will be responsible for developing and maintaining critical authentication...
- Join the mission as a Full Stack Developer specializing in cybersecurity. Create impactful web interfaces that serve network administrators and enhance firewall management capabilities. In this role, you'll engage with both frontend and backend technologies to develop intuitive...
- ...driven by our common purpose to deliver a better world. Join us. Job Description AECOM is seeking a highly motivated and Intermediate Geotechnical Engineer experienced in tailings dam design for tailings management projects across Canada and elsewhere. This role...Full timeWork at officeLocal areaWorldwideFlexible hours
- Elevate your skills with D-Wave Systems as a Senior Software Developer, focusing on groundbreaking software for configuration management. Collaborate in an interdisciplinary environment for technical excellence. As part of the Processor Software team, you will harness your...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Firmware Developer. Be the first to apply!
