Firmware Engineer
Core
Architect, design, and implement low-level firmware modules, middleware, and diagnostic software for leading-edge optical PHY chipsets.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Optical PHY chipsets for home and business networks
Domain
Semiconductor / Optical networking
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, ARM Assembly, real-time systems, multi-threading, concurrent programming, multiprocessor programming, inter-processor communication, hardware drivers (MDIO, I2C, SPI)
Preferred skills
ARM processor architectures, Windows (Visual C++) development, Linux development, open-source licensing knowledge
Technologies
C, ARM Assembly, MDIO, I2C, SPI, Visual C++, Linux
Responsibilities
Drive software design and development for new products while maintaining legacy systems; Develop and troubleshoot complex firmware applications in embedded C; Provide leadership in architectural governance, design patterns, and code hygiene; Act as a technical ambassador to help recruit and mentor top engineering talent
Seniority
Senior, hands-on IC