Senior Software Engineer – Layer1, C++

Posted 4 days ago

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

📋 Description

• Develop software that manages the physical layer of networking systems.

• Create control software for connectors, optics, forwarding engines, and interface chips.

• Construct 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 feature development.

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

• Review and contribute to functional and design specifications.

• Create automated tests and develop testing infrastructure.

• Collaborate with hardware and manufacturing teams to launch Layer1 components in the market.

• Design software control interfaces for Layer1 components in partnership with hardware engineers.

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

• Analyze, address, and resolve issues in customer networks alongside Customer Support Engineers and clients.

• Investigate system test issues and implement solutions.

• Mentor new and junior engineers.

• Manage projects from definition through to deployment and customer interaction.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience; or a Master’s degree in one of these fields plus 6 years of experience; or a Ph.D. in one of these fields plus 3 years of experience; or equivalent work experience.

• Expertise in C or C++ and Python.

• Familiarity with UNIX or Linux.

• Practical understanding of software engineering principles.

• Strong problem-solving abilities and software troubleshooting skills.

• Capability to design solutions and implement features independently.

• Ability to collaborate effectively 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 with low-level hardware components is an advantage.


🏝️ Benefits

• Remote work options available.

• Emphasis on work-life balance.

• An inclusive and diverse work atmosphere.

• A supportive and growth-oriented culture.

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

• Working hours to be agreed upon in advance with the team manager.

People also viewed

Arista Networks1 day ago

Software Engineer, Kernel and BIOS

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Coforma1 day ago

Full Stack Engineer

US flagArizona, +19 more statesFull-timeFull-stack Engineer$119.8k – $149.2k/year
ApplyView job
Platform.sh1 day ago

Senior Software Engineer

ES flagSpain, +5 more countriesFull-timeFull-stack Engineer
ApplyView job
Arista Networks1 day ago

Senior Software Engineer – Layer1, C++

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, iOS

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, Core Experiences – Contract

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers