Join a strategic initiative to transform our broadband device software development organization.
Work alongside experienced team members to help develop high-quality, innovative software for the next generation of broadband gateways serving over 15 million customers.
Learn new technologies, contribute to software solutions, and support a quality-first approach throughout the development process.
Help set our products apart in a competitive market and play an important role in delivering industry-leading solutions.
Embedded Linux Software development for Broadband Customer Premise Equipment (CPE).
Contribute to development of new features and bug fixes for new and existing Broadband CPE.
Development in an Agile environment with up to 5 releases a year.
Conduct code reviews of ongoing software development.
Develop automated testing to validate new features.
Requirements
2+ years of experience in embedded software development.
In-depth knowledge relating to embedded development, applying organizational practices to resolve challenging problems, and implementing policy changes to improve functions.
Proven track record of implementing high-quality code that adheres to the company standards in coding, testing and security.
Knowledge of Linux operating system, process execution, multi-process environments, inter-process communication.
Experience in an Agile development environment.
Experience with C programming, including standard C libraries, and other common libraries like libssl, libcrypto, libcurl.
Bachelor’s degree (BS/BA) desired in Computer Science is preferred.
Knowledge of prplware libraries.
Familiarity with the OpenWrt build system, and its IPC mechanism ubus, overlayfs, and its config system UCI.
Tech Stack
Linux
Benefits
Medical/Dental/Vision coverage
401(k) plan
Tuition reimbursement program
Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)
Paid Parental Leave
Paid Caregiver Leave
Additional sick leave beyond what state and local law require may be available but is unprotected