Senior Software Engineer – Layer1, C++

Posted Sep 24

This is a fully remote position, open to applicants in Ireland.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ 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.

People also viewed

VALCE Talent Solutions1 day ago

Full Stack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job
Coinbase1 day ago

Software Engineer, Wallets, Liquidity and Bridging Team

US flagUnited States OnlyFull-timeFull-stack Engineer$152.4k – $179.3k/year
ApplyView job
Northrop Grumman1 day ago

Senior Principal Engineer, Supplier Quality

US flagNorth Carolina, +2 more statesFull-timeFull-stack Engineer$117.5k – $176.3k/year
ApplyView job
Topstep1 day ago

Staff Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $250k/year
ApplyView job
HEAVY CONSTRUCTION SYSTEMS SPECIALISTS INC1 day ago

Senior Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
First American (India)1 day ago

Senior Software Engineer – SDET

IN flagIndia OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers