← Toutes les offres

Mid/Senior Software Engineer – C/C++

À propos du poste

• Research and define how to best implement client requirements and ideas
• Participate in technical discussions with the client
• Write and unit-test YANG-based mappings for OpenConfig models using recently written designs
• Create unit tests, conduct code reviews, and create documentation
• Participate in other software development activities
• Liaise with the infrastructure team to understand YANG and seek reviews of new YANG mappings
• Use AI agent-based tools to efficiently develop new tooling
• Occasionally participate in technical pre-sales meetings
• Assist in large-scale code reorganization and cleanup using static analysis tools such as Clang SA

• Strong proficiency in C programming
• Proven experience in reading, analyzing, and refactoring existing C codebases, with attention to memory safety and legacy code removal
• Familiarity with YANG data modeling, including containers, lists, leaves, data types, and hierarchical data schemas
• Understanding of OpenConfig, IETF, or vendor-specific models
• Solid L2/L3 networking fundamentals, including Interfaces, VLANs, Routing, BGP, and ACLs
• Comfort working in Linux-based development environments
• Git and build systems experience
• Intermediate Python proficiency to execute, inspect, and debug automated regression test suites
• Nice to have: experience with Network Operating Systems such as Cisco IOS-XR, SONiC, Arista EOS, or Junos, or CPE systems such as prplOS or OpenWrt
• Nice to have: experience with NETCONF, RESTCONF, gNMI, pyang, or schema validators
• Nice to have: experience with DSLs, schema-to-schema mapping, or data-driven code generation
• Nice to have: experience with network test frameworks such as PyTest, PTF, or Scapy and automated validation pipelines
• Frequent collaboration with a US-based team required
• Availability for occasional customer sync calls during US-friendly hours (17:00–20:00)

• Flexible working hours and approach to work: fully remotely, in the office or hybrid
• Professional growth supported by internal training sessions and a training budget
• Solid onboarding with a hands-on approach to give you an easy start
• A great atmosphere among professionals who are passionate about their work
• The ability to change the project you work on