Taro Logo

Staff Software Engineer - Embedded Linux

NETGEAR develops innovative networking products that connect people, power businesses, and advance the way we live.
Richmond, BC, Canada
$104,000 - $121,000
Embedded
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Consumer · Enterprise SaaS

Job Description

NETGEAR, a leading provider of networking solutions, is seeking a Staff Software Engineer specializing in Embedded Linux development for their mobile products division. This role represents an exciting opportunity to join a company that's dedicated to unleashing the full potential of connectivity through intelligent solutions that delight and protect.

The position is based in Richmond, BC, with a flexible hybrid work arrangement allowing for remote work on Mondays and Fridays while maintaining in-office collaboration Tuesday through Thursday. As a Staff Software Engineer, you'll be a senior member of the engineering team, leading the design and development of software solutions for next-generation mobile products.

The role demands extensive experience in embedded Linux development, with a strong focus on networking protocols, wireless communications, and cloud connectivity. You'll be working with cutting-edge technologies including 5G/NR, WiFi protocols, and VoIP, while ensuring the delivery of high-quality software for mass production.

NETGEAR offers a performance-driven culture guided by strong values: Dare to Transform, Connect and Delight customers, Communicate Courageously, and Win It Together. The company provides competitive compensation (CA$141K – CA$164K) along with equity and bonus opportunities, demonstrating their commitment to attracting and retaining top talent.

This position is ideal for an experienced software engineer who is passionate about technology and wants to make a significant impact in the networking industry. You'll have the opportunity to mentor other engineers, collaborate with cross-functional teams, and contribute to products that shape the future of connectivity.

The role requires a bachelor's degree in Computer Science, Engineering, or a related field, combined with 10+ years of software development experience. Your expertise in embedded systems, networking protocols, and software architecture will be essential in driving innovation and maintaining NETGEAR's position as a leader in networking technology.

Join NETGEAR's network of forward-thinking professionals and help create the next generation of intelligent networking solutions that connect and protect people worldwide.

Last updated 11 hours ago

Responsibilities For Staff Software Engineer - Embedded Linux

  • Lead the design, development, and delivery of software solutions for next-generation Mobile products
  • Define, implement, and maintain robust software architectures for Mobile products
  • Collaborate with Product Management team on feature roadmaps and release schedules
  • Ensure timely delivery of high-quality software for all production stages
  • Participate in code reviews to uphold coding standards
  • Work cross-functionally for cohesive product development
  • Troubleshoot and resolve complex software issues
  • Provide technical mentorship to the SW Engineering team

Requirements For Staff Software Engineer - Embedded Linux

Linux
  • 10+ years of software development experience
  • Extensive experience with embedded Linux development
  • Knowledge of Linux networking stack and protocols
  • Experience with cellular wireless protocols: 3G, 4G/LTE, 5G/NR
  • Experience with WiFi protocol stack
  • Experience with TCP/IP protocols IPv4/IPv6
  • Experience with audio processing and VoIP
  • Knowledge of 802.11 WiFi protocols
  • Experience with cloud device interfacing
  • Experience with APIs and data abstraction layers
  • Experience shipping high quality embedded software
  • Experience working with ODM and mass production
  • Bachelors in Computer Science/Engineering or related field
  • Excellent verbal and written communication skills

Benefits For Staff Software Engineer - Embedded Linux

Equity
  • Equity
  • Bonus
  • Hybrid work schedule (Remote Monday/Friday, On-site Tuesday-Thursday)

Related Jobs

Staff Systems Engineer - Behavior Requirements and Verification

Lead behavioral requirements and verification for Waabi's self-driving technology, combining systems engineering expertise with autonomous vehicle development.

Staff Data Software Developer - Embedded Data

Staff Software Engineer role at GM focusing on embedded data infrastructure development, requiring 8+ years experience in C/C++ and Android development.

Lead Product Engineer

Lead Product Engineer position at Cadence Design Systems focusing on high-speed SerDes IP product development and customer integration support.

Staff Data Software Developer - Embedded Data

Staff Data Software Developer position at GM focusing on embedded systems and data infrastructure, requiring 8+ years experience in C/C++ and Android development.

Staff/Sr. Staff Software Engineering – Virtual Platforms

Staff/Senior Staff Software Engineering role at Qualcomm focusing on virtual platforms and SystemC TLM development for complex SoC hardware modeling.