Our Embedded Systems Software Engineer will play a key role in the design, development, and maintenance of our Access Point (AP) platforms. Our Engineer will provide product design concepts and move through all phases of our product development process, including project execution. A successful candidate can quickly understand the requirements, design, and implementation of a large repository of existing software and hardware, and has excellent communication skills and the ability to work effectively with multiple engineering disciplines to understand system level requirements and implementations.



A Typical Week
  • You’ll design, code, test, debug, document, and release firmware for our new and existing hardware platforms.
  • You’ll perform system integration of software and hardware to maintain throughput and program consistency.
  • You’ll monitor industry trends, technologies, and standards; then research and recommend new technologies as they emerge.
  • You’ll maintain version control and create firmware release packages.
  • You’ll partner closely with our product development team to deploy and operate product releases, demonstrations, and interoperability studies.

Requirements
  • 5+ years of developing embedded Linux software for networking platforms
  • Understanding of processor architectures and their software dependencies in Linux
  • Knowledge of IEEE 802.11 standards, IEEE 802.1x, IEEE 802.3, and WiFi QoS
  • Solid understanding of bridging, routing, and network protocols (e.g., TCP/IP, NAT, DHCP, STP)
  • A skilled communicator who communicates clearly, kindly, and frequently
  • Self-awareness and a desire to continually improve
  • Desire to work on a highly visible product that impacts millions of users

Bonus Points
  • Engineering experience with embedded telecommunications, wireless communications, or networking products
  • Experience building custom x86, PPC, and ARM Linux kernels and creating or customizing Linux device drivers for embedded applications
  • A love for all things Linux

Apply For This Job


Complete the application below and upload your resume. We'll reach out and let you know about next steps!

Error Occured
Please provide your first name
Please provide your last name
Please provide a valid email
Please provide a valid number
URL is invalid
URL is invalid
Please upload your resume (pdf, doc, or docx)

Submission in progress.
Thank you! We’ve received your application and we’ll reach out shortly.
Error Occured