Software Engineer
Core
Design and develop visualization capabilities and a comprehensive self-monitoring system for network devices within an SDK environment.
Role type
Senior IC software engineer (network device monitoring)
Builds
New self-monitoring systems and frameworks for network hardware
Domain
Networking hardware, embedded systems, low-level programming
Deliverable
production ML models | product features
Required skills
C++, low-level programming, complex software design, system design, network state modeling
Preferred skills
ASIC and Network technologies, embedded CPUs, firmware, low-level systems programming, large-scale distributed systems, high-performance packet handling
Technologies
C++, SDK, network state models
Responsibilities
Design and develop visualization capabilities, lead development of self-monitoring system from ground up, implement model for capturing/managing network state, drive cross-team collaboration and technical strategy, create and refine technical requirements and system designs
Seniority
Mid-Senior, hands-on IC