Position: Senior Embedded Engineer
Company: DevShore
Category: C++
Experience required: 5y
English level: upper

**The client** operates in the telecommunications sector helping its customers to build next-generation fibre networks. 

**The product portfolio** includes switches and routers adapted for the fibre market and associated peripherals, technical support, training, and consulting.

**Our customer** base and target customers are city networks, operators, and real estate companies that own and operate their fibre networks in the Nordic region and Central Europe. Most of their production occurs in Sweden, and their switches are climate compensated and thus carbon-neutral. Products are considered to be carbon neutral when their greenhouse gas emissions are measured and compensated for by supporting internationally recognized carbon dioxide CO2 compensation projects.

The assigned team and project depend on your specific skillset, you'll be paired with the most suitable project of about 3-4 projects, all within the same general tech stack.

**Your role will be** to analyze requirements and then design, implement, and verify software. You will also work together with test engineers to make sure the product is thoroughly tested and documented. Most of the software development is done in C language in a UNIX environment, but we also use Python scripting.

**Must haves:**
- at least five years of experience in embedded system programming using C in a UNIX/Linux environment;
- excellent skills in networking-related development including Layer 2 and Layer 3 network design and/or management;
- good knowledge of protocols such as Ethernet, IP, DHCP, OSPF, IGMP, BGP, IGMP, PIM, MPLS;
- hands-on experience with switch-ASICs.

It’s a full-time, long-term & remote role.
English: Upper-Intermediate
Interview steps: intro - tech interview