TU PRÓXIMO CAPÍTULO
Mid/Senior C Software Engineer – Yang Models
Sobre el puesto
• 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 written designs
• Create unit tests, conduct code reviews, and create documentation
• Liaise with the infrastructure team to understand YANG and obtain reviews of new YANG mappings
• Use AI agent-based tools to efficiently develop new tooling
• Occasionally participate in technical pre-sales meetings
• Strong proficiency in C programming
• Proven experience reading, analyzing, and refactoring existing C codebases, with attention to memory safety and legacy code removal
• Practical understanding of YANG structures (containers, lists, leaves, data types) and hierarchical data schemas (OpenConfig, IETF, or vendor-specific models)
• Solid grasp of L2/L3 networking concepts, including interfaces, VLANs, routing, BGP, and ACLs
• Comfort working in Linux-based development environments, including Git and build systems
• 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 PyTest, PTF, Scapy, and automated CI/CD validation pipelines
• 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