Embedded Development and Systems Support
Core
Develop embedded software features and bug fixes while building AI agents to troubleshoot system-level customer issues in optical networking systems.
Role type
Embedded software engineer with AI agent development focus
Builds
AI-assisted troubleshooting workflows, diagnostic tools, and support playbooks for embedded optical systems
Domain
Optical communications, networking, embedded systems
Deliverable
production ML models | product features
Required skills
Linux system debugging, SONiC network OS, Docker container management, log analysis (customer/embedded/traces/telemetry), embedded code debugging, AI agent development, automated triage workflows
Preferred skills
Python scripting, retrieval-augmented generation, vector databases, LangChain, C/C++/Rust/Go systems programming, optical communication systems knowledge, AWS/GCP cloud deployment
Technologies
Linux, SONiC, Docker, Python, C, C++, Rust, Go, LangChain, vector databases, AWS, GCP
Responsibilities
Develop and maintain embedded software features and fix bugs; Build and maintain AI agents that analyze logs and crash data to troubleshoot issues; Convert recurring customer issues into reusable diagnostic tools and support playbooks; Partner with software, QA, and DevOps teams to reproduce issues and validate fixes
Seniority
Mid-level, hands-on IC