Senior Software Development Engineer (Embedded/Device Drivers)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Development Engineer (Embedded/Device Drivers): Design and develop Ethernet, PCIe, and FlexE PHY low-level device drivers and related firmware/L1 switch protocol software with an accent on PHY/SerDes signal processing, register-level APIs, and customer-driven debugging. Focus on building and validating driver/SDK functionality through code reviews, test plan review, automation/scripting, and maintaining release branches for targeted customers.
Company
develops optical physical layer products and related driver/SDK software.
What you will do
- Design and develop Ethernet, PCIe, and FlexE PHY low-level drivers.
- Develop firmware and L1 switch protocol software.
- Convert customer requirements into API definitions and implement, test, and maintain APIs.
- Perform code reviews, bug fixes, and ongoing maintenance of driver code and SDK/standalone release branches.
- Review test plans and support unit-level testing of drivers; add automation and scripting to the development flow.
- Act as a technical liaison between chip development and application/customer teams, answering customer questions and supporting complex platform debugging.
Requirements
- 5+ years of relevant experience in embedded/device driver/protocol software design, development, and testing.
- Strong C/C++ coding and debugging experience, including static code analysis.
- Working knowledge of PCIe retimers and switches; experience with FW development for RX equalization, DFE/FFE adaptation, and eye monitoring of SerDes IP.
- Experience with pre-silicon/RTL and software co-simulation environments; experience debugging customer system software on complex platforms.
- Working knowledge of Ethernet MAC and physical layer devices/transceivers, including IEEE 802.3 physical layer standards, Autonegotiation, transmit training, and FEC (preferred).
- Working knowledge of Linux/VxWorks (or equivalent OS) and hardware understanding/schematics; bus protocol knowledge such as MDIO and I2C is required.
Culture & Benefits
- Annual base salary range: USD 101,000–162,000, plus discretionary annual bonus.
- New hire equity grant and annual equity awards (subject to plan documents and agreements).
- Medical, dental, and vision plans; 401(k) with company matching; ESPP; EAP.
- Paid holidays, paid sick leave, and vacation time; paid family leave and other leaves per applicable laws.
- Equal opportunity employer.
Hiring process
- Apply via candidate login (create an account if first time) and complete the application.
- Interviews and evaluation of technical fit for PHY/driver/SDK development and customer support responsibilities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →