Software Engineer (C/C++) Broadband – Milan, Italy
We are looking for an experienced Software Engineer to join our Milan-based broadband software development team.
Main responsibilities:
– Designing and implementing software for embedded network devices (routers, modems, repeaters), testing and debugging the software
– Integrating and validating 3rd-party software components
– Integrating and validating latest technology (WI-Fi 6/6E, XGSPON, 10GE)
Requirements:
- Good level of C/C++ programming and possibly scripting languages
- Sound knowledge of Linux OS programming, possibly on embedded systems
- English enabling reading & writing technical documentation and fluent communication – mandatory
Nice to have:
- Experience in embedded systems programming, preferably on a networking environment
- Deep knowledge of networking protocols (TCP/IP, IPv4/IPv6, DHCP, PPP, DNS, 802.11, IGMP, UPnP) and hands on programming. Advanced routing protocols are a plus (BGP, OSPF, VRRP etc.)
- Knowledge of main networking functionalities (QoS, NAT, Security & Firewall)
- Knowledge of main protocols and technologies used in the context of the Broadband networking (xDSL, GPON, Ethernet, Wi-Fi 5/6/6E)
- Knowledge of Linux internals: drivers, networking, userspace/kernelspace communication, IPC
- Solid background on algorithms and programming patterns
- Excellent technical and problem-solving skills
But as there are no ideal candidates – if you would like to try & test yourself – apply – send your CV to [email protected] and wait for feedback!
Whole process generally takes just one meeting!
We offer:
- Exceptional engineering challenges and the subject-matter experts as your team members
- Attractive salary and benefits (agreement with CDI and medical center, tickets restaurant, group insurance scheme, smart working, etc)
- Social activities
- Great training options – both soft skills and specific for the role
- Comfortable working conditions in a great location
- Full time employment