
Mid/Senior Software Engineer β C/C++
Posted 4 hours ago

Posted 4 hours ago
This is a fully remote position, open to applicants in Poland.
β’ Conduct research to identify the optimal methods for implementing client requirements and concepts.
β’ Engage in technical discussions with clients to ensure clarity and alignment.
β’ Develop and unit-test YANG-based mappings for OpenConfig models based on newly crafted designs.
β’ Create unit tests, perform code reviews, and document processes and methodologies.
β’ Take part in additional software development activities as needed.
β’ Collaborate with the infrastructure team to deepen understanding of YANG and obtain feedback on new YANG mappings.
β’ Employ AI agent-based tools to streamline the development of new tooling.
β’ Occasionally join technical pre-sales meetings to support business development efforts.
β’ Assist in large-scale code reorganization and cleanup utilizing static analysis tools, such as Clang SA.
β’ Strong expertise in C programming.
β’ Demonstrated experience in reading, analyzing, and refactoring existing C codebases, with a focus on memory safety and the removal of legacy code.
β’ Familiarity with YANG data modeling concepts, which include containers, lists, leaves, data types, and hierarchical data schemas.
β’ Understanding of OpenConfig, IETF, or vendor-specific models.
β’ Solid foundational knowledge of L2/L3 networking concepts, including Interfaces, VLANs, Routing, BGP, and ACLs.
β’ Comfortable working within Linux-based development environments.
β’ Experience with Git and various build systems.
β’ Intermediate proficiency in Python to run, inspect, and debug automated regression test suites.
β’ Nice to have: familiarity with Network Operating Systems such as Cisco IOS-XR, SONiC, Arista EOS, or Junos, or CPE systems like prplOS or OpenWrt.
β’ Nice to have: experience with NETCONF, RESTCONF, gNMI, pyang, or schema validators.
β’ Nice to have: knowledge of DSLs, schema-to-schema mapping, or data-driven code generation.
β’ Nice to have: experience with network testing frameworks such as PyTest, PTF, or Scapy, as well as automated validation pipelines.
β’ Regular collaboration with a US-based team is required.
β’ Availability for occasional customer synchronization calls during US-friendly hours (17:00β20:00).
β’ Flexible working hours and arrangements: fully remote, in-office, or hybrid options available.
β’ Opportunities for professional development through internal training sessions and a dedicated training budget.
β’ Comprehensive onboarding process with a hands-on approach to facilitate a smooth start.
β’ A positive work environment filled with professionals who are passionate about their craft.
β’ The flexibility to change the project you're involved in as needed.
Swyfft
GitLab
SNHU Careers
Grafana Labs
Get handpicked remote jobs straight to your inbox weekly.