Remotery

Senior/Lead Software Engineer, Network Systems

Posted Jun 19

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

📋 Description

• Collaborate with customers, product management, and hardware engineers to create and develop innovative features.

• Write software that manages various components such as temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIE switches.

• Design abstractions that facilitate the easy packaging and integration of this software into hardware drivers.

• Develop solutions to enhance critical functions using hardware and FPGAs to boost system performance.

• Work closely with hardware engineers throughout the entire product lifecycle.

• Engage with customers, product management, and hardware engineers to generate innovative features for network systems.

• Architect, design, and oversee the development of new features.

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

• Construct automated tests and testing infrastructure to validate the features.

• Collaborate with hardware engineers to devise optimal software control interfaces for managing hardware components.

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

• Work alongside Customer Support Engineers and customers to analyze, resolve, and rectify network problems.

• Mentor new and junior engineers.


⛳️ Requirements

• BS in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience; or MS in Computer Science, Electrical Engineering, or Computer Engineering with 6 years of experience; or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with 3 years of experience; or equivalent work experience.

• Proficient in C or C++ and Python.

• Familiarity with UNIX or Linux operating systems.

• Hands-on experience in designing and developing hardware device drivers and/or system management utilities.

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

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

• Applied knowledge of software engineering principles.

• Strong problem-solving and software troubleshooting abilities.

• Capability to design solutions and implement features independently.

• Ability to collaborate effectively in small teams.


🏝️ Benefits

• Medical.

• Dental.

• Vision.

• Wellbeing.

• Income protection.

• Group Retirement Savings Plan.

People also viewed

GSB Solutions1 hour ago

Full-Stack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer$110k/year
ApplyView job
General Dynamics Information Technology1 hour ago

Senior Full Stack Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$119k – $161k/year
ApplyView job
Qualifacts1 hour ago

Staff Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
SD Solutions1 hour ago

Senior Full Stack Engineer

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job
Kong Inc.1 hour ago

Senior Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer$144.8k/year
ApplyView job
CookUnity1 hour ago

Staff Full Stack Engineer, B2B

AR flagArgentina 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