Senior Software Engineer – Layer1, C++

Posted Sep 26

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

📋 Description

• Develop software to manage physical-layer connectivity ranging from 1GBASE-T connectors to 1.6T long-reach optics.

• Create control software that supports forwarding engines, connectors, and gearbox interface chips.

• Construct instrumentation and telemetry tools for monitoring and troubleshooting 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 Layer 1 features.

• Architect, design, and oversee feature development.

• Develop and maintain features utilizing C, C++, and Python.

• Review and contribute to functional and design specifications.

• Build automated tests and establish test infrastructure.

• Collaborate with hardware and manufacturing teams to launch PHYs and transceivers into the market.

• Design software control interfaces for Layer 1 components alongside hardware engineers.

• Provide technical leadership across features, projects, and tools.

• Analyze, mitigate, and resolve customer network issues in conjunction with Customer Support Engineers and customers.

• Analyze system-test issues and implement solutions.

• Mentor new and junior engineers.

• Own projects from their definition through deployment and customer interactions, ensuring quality delivery.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering along with 8 years of experience; or a Master’s degree plus 6 years; or a Ph.D. with 3 years; or equivalent practical experience.

• Expert proficiency in C or C++ and Python.

• Familiarity with UNIX or Linux operating systems.

• Practical understanding of software engineering principles.

• Strong problem-solving and software troubleshooting abilities.

• Capability to independently design solutions and implement features.

• Ability to work effectively in small teams.

• Knowledge of digital communication technologies, such as modulation and signal encoding schemes, is advantageous.

• Understanding of IP networking and/or distributed systems is a plus.

• Experience with low-level hardware components is a plus.


🏝️ Benefits

• Remote work option available.

• Supportive and growth-oriented culture.

• Opportunity to transition to other software engineering areas as interests and business needs evolve.

• Working hours established 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