VOTRE PROCHAIN CHAPITRE
Senior Software Engineer – Layer1, C++
À propos du poste
• Develop software managing physical-layer connectivity from 1GBASE-T connectors to 1.6T long-reach optics
• Write control software supporting forwarding engines, connectors, and gearbox interface chips
• Build instrumentation and telemetry tools to monitor and troubleshoot physical link health
• Collaborate with Optics teams to define standards for new media and bring them to market
• Interface with customers, product management, and hardware engineers to develop Layer1 features
• Architect, design, and manage feature development
• Develop and maintain features using C, C++, and Python
• Review and contribute to functional and design specifications
• Build automated tests and test infrastructure
• Work with hardware and manufacturing teams to bring PHYs and transceivers to market
• Design software control interfaces for Layer1 components with hardware engineers
• Provide technical leadership across features, projects, and tools
• Analyze, mitigate, and fix customer network problems with Customer Support Engineers and customers
• Analyze system-test problems and provide fixes
• Mentor new and junior engineers
• Own projects from definition through deployment and customer interactions, ensuring delivery quality
• BS in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience; or MS plus 6 years; or Ph.D. plus 3 years; or equivalent work experience
• Expert knowledge of C or C++ and Python
• Knowledge of UNIX or Linux
• Applied understanding of software engineering principles
• Strong problem-solving and software troubleshooting skills
• Ability to design solutions and implement features independently
• Ability to work in small teams
• Knowledge of digital communication technologies such as modulation and signal encoding schemes is a plus
• Understanding of IP networking and/or distributed systems is a plus
• Experience working with low-level hardware components is a plus
• Remote work option
• Supportive and growth-oriented culture
• Opportunity to switch to other software engineering areas as interests and business needs evolve
• Working hours agreed in advance with the team manager