Firmware Engineer
Core
Design, implement, and verify firmware and software for embedded systems, specifically low-level modules, middleware, and diagnostics for optical PHY chip sets.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Firmware and software for embedded optical PHY chip sets
Domain
Semiconductor / Optical Networking
Deliverable
production ML models | product features
Required skills
Embedded C, ARM Assembly, Real-time systems programming, Multi-threading, Inter-processor communication, Driver development (MDIO, I2C, SPI), Debugging
Preferred skills
ARM processor architecture, Windows Visual C/C++ development, Linux development, Open source licensing (GPL, LGPL, ASL)
Technologies
C, ARM Assembly, MDIO, I2C, SPI, Windows, Linux
Responsibilities
Design and develop new embedded products; Maintain legacy products; Troubleshoot embedded C code; Provide leadership in architectural governance and code hygiene practices
Seniority
Senior, hands-on IC