
Senior Software Engineer β Layer1, C++
Posted Sep 24

Posted Sep 24
This is a fully remote position, open to applicants in Ireland.
β’ Develop Layer1 control software that manages physical-layer connectivity from 1GBASE-T connectors to 1.6T long-reach optics.
β’ Provide software support across forwarding engines, connectors, and interface chips/gearboxes.
β’ Create instrumentation and telemetry tools to monitor and troubleshoot the health of physical links.
β’ Collaborate with Optics teams to establish standards for new media and facilitate their market introduction.
β’ Engage with customers, product management, and hardware engineers to develop Layer1 features.
β’ Architect, design, and oversee the development of features.
β’ Develop and sustain features using C, C++, and Python.
β’ Review and contribute to functional and design specifications.
β’ Construct automated tests and establish testing infrastructure.
β’ Collaborate with hardware and manufacturing teams to launch new Layer1 components, including PHYs and transceivers.
β’ Partner with hardware engineers on software control interfaces for Layer1 components.
β’ Provide technical leadership across features, projects, and tools.
β’ Analyze, mitigate, and resolve customer network issues alongside Customer Support Engineers and customers.
β’ Investigate system-test issues and deliver solutions.
β’ Mentor new and junior engineers.
β’ Manage projects from definition through deployment and customer interaction, ensuring quality delivery.
β’ Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience; or a Master's degree in one of these fields with 6 years of experience; or a Ph.D. in one of these areas with 3 years of experience; or equivalent work experience.
β’ Proficient in C or C++ and Python.
β’ Familiarity with UNIX or Linux operating systems.
β’ Knowledge of digital communication technologies, such as modulation and signal encoding schemes, is advantageous.
β’ Understanding of IP networking and/or distributed systems is beneficial.
β’ Experience with low-level hardware components is a plus.
β’ Practical understanding of software engineering principles.
β’ Strong problem-solving abilities and software troubleshooting skills.
β’ Capability to design solutions and independently implement features.
β’ Ability to collaborate effectively within small teams.
β’ Option for remote work.
β’ Supportive and growth-oriented company culture.
β’ Opportunity to transition from Layer1 to other software domains as interests and business needs evolve.
β’ Working hours are agreed upon in advance with the team manager.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.