Embedded Software Engineer
Core
Design, develop, and support embedded software for advanced optical communication products, including cloud networking and industrial tech solutions.
Role type
Senior Embedded Software Engineer
Builds
Embedded software for optical communication products serving cloud data centers, AI/ML, enterprise systems, EVs, and advanced manufacturing.
Domain
Optical communications, networking, industrial technology
Deliverable
production ML models | product features
Required skills
Embedded C/C++, multi-threaded software, hardware interfacing (ADCs/DACs/Clocks/UART/FPGAs), embedded interfaces (PCIe, I2C, SPI, RS-232), problem solving, troubleshooting, debugging
Preferred skills
Python, Golang, Shell Scripting, Linux, SYSBIOS, FreeRTOS, SONiC, Redis, Docker, OpenConfig, YANG, Protocol Buffers, gRPC, gNxI
Responsibilities
Diagnose and resolve complex software issues, document and review requirements and designs, execute designer and unit test cases, provide support throughout the software and product verification cycle, participate in code inspections, collaborate and share technical expertise
Seniority
Senior, hands-on IC