Engineer, Software

NETGEAR
San Jose, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

San Jose, United States of America

Tech stack

API
Artificial Intelligence
Application Integration Architecture
Computer Programming
Continuous Integration
Software Debugging
Python
Machine Learning
Network Protocols
Product Management
Software Architecture
Cloud Services
Search Technologies
Software Engineering
Virtual Local Area Networks
Workflow Management Systems
Large Language Models
Multi-Agent Systems
Prompt Engineering
Model Validation
Generative AI
Backend
Information Technology
Virtual Agents
Docker

Job description

We are looking for an Engineer, SW (AI Engineering) to help design and implement AI-related features for NETGEAR's ProAV product line. This role will focus on turning modern AI technologies into practical product capabilities that improve functionality, user experience, and engineering efficiency across ProAV solutions. The ideal candidate has a strong software engineering foundation, hands-on experience with modern AI technologies, and a track record of delivering real AI-powered workflows, features, or applications that create measurable value., * Design, develop, and implement AI-related features for NETGEAR's ProAV product portfolio.

  • Work closely with product management, software development, QA, and platform teams to define and deliver AI-enhanced product capabilities.
  • Build and integrate solutions using LLMs, Retrieval-Augmented Generation (RAG), AI agents, prompt workflows, model inference pipelines, or related AI technologies.
  • Translate product requirements and customer use cases into practical AI-driven features and workflows.
  • Develop backend services, APIs, and system components needed to support AI capabilities in production environments.
  • Evaluate and optimize AI feature performance, quality, latency, and reliability for real-world deployment.
  • Design validation methods, benchmarks, and metrics for AI-enabled product features.
  • Collaborate with engineering teams to integrate AI solutions into existing software architecture, automation frameworks, and CI/CD pipelines.
  • Support troubleshooting, debugging, and continuous improvement of AI-related product features after deployment.
  • Stay current with advancements in AI, ML, and LLM technologies and identify practical opportunities to apply them within the ProAV domain.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong programming skills in Python and experience building production-quality software.
  • Strong knowledge of AI, ML, and LLM technologies and practical experience applying them in real systems.
  • Proven experience delivering real AI-related workflows, product features, or applications, not just prototypes or research work.
  • Hands-on experience with one or more of the following: LLM application development, RAG, AI agents and workflow orchestration, prompt engineering, model evaluation and optimization, vector databases and semantic search, or fine-tuning and adaptation workflows.
  • Experience developing and integrating APIs, services, or pipelines to support AI-driven applications.
  • Ability to evaluate AI output quality and define measurable success criteria for production use cases.
  • Strong problem-solving skills and the ability to work independently in a cross-functional environment.
  • Strong communication skills and the ability to learn new technologies quickly.

Preferred Qualifications

  • Experience with LangChain, LangGraph, AutoGen, or similar AI orchestration frameworks.
  • Experience building AI-powered features for customer-facing products.
  • Knowledge of L2 networking protocols such as VLAN, LAG, LLDP, ARP, and STP.
  • Experience with Docker, cloud services, CI/CD pipelines, and scalable deployment practices.
  • Experience with UI integration, system-level workflows, or embedded and product software environments.
  • Background in automation, test engineering, or quality validation for software products is a plus.

Apply for this position