Embedded Firmware Engineer — Switch
Overview
Ubiquiti is seeking an Embedded Firmware Engineer to design, develop, and optimize embedded firmware for switches in RTOS or embedded Linux environments.
Responsibilities
- Design, develop, and optimize embedded firmware for switches
- Analyze datasheets for sensors, microcontrollers, and peripherals; implement drivers in RTOS or embedded Linux environments
- Collaborate with hardware, BSP, and network teams to integrate features and ensure seamless performance
- Debug, troubleshoot, and resolve complex firmware issues
- Ensure firmware stability, scalability, and performance for large-scale networks
- Drive continuous improvement in the development process for timely delivery of high-quality firmware
- Organize and prioritize work across multiple projects simultaneously
Requirements
- PhD or MS in Computer Science or Electrical Engineering
- Detailed knowledge of operating system internals, C and C++, object-oriented design, and strong C and C++ debugging skills on embedded systems
- 3+ years of hands-on experience in embedded firmware development on RTOS, with a focus on networking or switch systems
- Experience with BSP and Linux device driver development
- Strong debugging skills and experience resolving complex firmware issues
- Ability to work independently as well as collaboratively in a team environment
- Ability to organize and prioritize work across several projects simultaneously
Sourced from the employer’s career site. Verify before applying.
Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Ubiquiti Inc.. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.
Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.
Content Disclaimer: This listing is sourced from the employer's public career site. Job details — including responsibilities, qualifications, and compensation — may change. Verify with the employer before applying.