Senior Embedded Software Engineer
Own and lead development, testing, integration, and product lifecycle activities for a networking switch operating system used in high-performance computing data centers.
Responsibilities
- Own and lead the networking switch operating system, including development, testing, and product lifecycle activities
- Develop operating system features in C++ and Python
- Lead integrations with firmware, hardware, and production teams
- Support internal and external customers on operating-system-related matters
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or Electrical Engineering
- At least 5 years of experience developing in C++ and Python
- Proven networking experience
- Experience using AI tools for development or building agents
- Proficiency in Linux
- Ability to work independently, organize tasks, learn quickly, and collaborate effectively
Nice to have
- Kernel development experience
- SONiC experience
- Switch or networking background
- Customer-facing experience
- Experience as a technical lead or scrum master