Software Engineer with C and Python/Go @ CodiLime

1 day ago


Remote Warszawa, Czech Republic CodiLime Full time
Do we have a match?

As a C/C++ Software Engineer, you must meet most of the following criteria:

  • Proficiency in C programming language
  • Experience in automation using Python or Go
  • At least basic knowledge of computer networks (ethernet, TCP/IP, etc)
  • Experience in working with Linux OS (or other Unix-like OS)
  • English at least B2 level, C1/C2 preferred

Beyond the criteria above, we would appreciate the nice-to-haves:

  • Experience in API programming
  • Experience in gRPC-based services
  • Multi-threading/Multi-process programming & synchronization
  • Practical debugging skills using tools like Ltrace & syslog
  • Experience with networking devices (switches, routers)
  • Experience in working with Software Houses
The project and the team

We develop modern Software-defined Networking (SDNs) and network operating systems for leading networking equipment manufacturers. We work with cloud-native, containerized software and services, as well as with user-space and kernel-space drivers for advanced network equipment such as switches, routers, and smart network interface cards (smartNICs).

We are looking for an engineer with a background in device drivers and OS programming to develop and tailor a network operating system for our client's devices.

What else you should know:

  • We often work using client-supplied hardware and tools
  • Our projects may be managed by our EMs or directly by the client
  • Most of our clients are based in the US, so work in the afternoon may sometimes be required

More reasons to join us

  • 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
,[Research and define how to implement client requirements and ideas best, Take part in technical discussions with the team and the client, Develop software mainly using C/C++ and other programming languages such as Python or Go for task automation., Create unit tests for your code, conduct code review, create documentation, and take part in other activities related to software development, Fix bugs efficiently and effectively and find workarounds for blockers, Occasionally, take part in technical pre-sales meetings] Requirements: C, Python, Go, Networks, Linux, C++, API, gRPC Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects, Masterclazz training, Free coffee, Bike parking, Playroom, Free beverages, Free lunch, In-house trainings, Modern office, No dress code.

  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Software Engineer, you must meet the following criteria: Very good knowledge of Go and one of the programming languages: C, Python Good knowledge of Terraform, Ansible Experience in managing public cloud environments Hands-on experience in building and managing CI/CD pipelines Good knowledge of Docker Good knowledge of English (B2...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Network Engineer, you must meet most of the following criteria: Have Python programming skills & experience with Python test frameworks (e.g. PyTest, PyATS) Advanced knowledge of Computer Networks with emphasis on network routing protocols (BGP, IBGP, EBGP, ECMP, UDF-ECMP), MPLS, link aggregation standards, tunnelling (VXLAN, GRE,...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Senior engineer you must meet the following criteria: Excellent knowledge of Bash and Python Good knowledge of PostgreSQL Good knowledge of Cloud-native tech, especially AWS Good knowledge and understanding of Linux systems Good knowledge of English (B2 level) Beyond the criteria above, we would appreciate the nice-to-haves: Good...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Senior engineer you must meet the following criteria: Excellent knowledge of Bash and Python Good knowledge of Linux systems Good knowledge of PostgreSQL databases Strong experience with networking on Linux-based devices (IP/nf tables, IPSec, VLANs, etc.) Good knowledge of English (B2 level) Beyond the criteria above, we would...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Company OverviewCodiLime is a software and network engineering industry expert, providing services as the first-choice partner for top global networking hardware providers, software providers, and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones, and provide services in production environments.The Project and...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Python Engineer, you should meet the following criteria: Excellent knowledge of Python Knowledge of Object-Oriented Programming concepts and Multi-Threading Experience in CI/CD tools, preferably GitHub Good knowledge of Linux and Docker Knowledge of Restful API, Fast API Knowledge of computer networks and network protocols English...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 2+ years of related experience. Good knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Knowledge of server, storage, networking and client...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 5+ years of related experience. Validated knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Ability to code/debug more sophisticated...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    About the JobWe're seeking a highly skilled Backend Software Engineer to join our client's team and expand their existing HTTPS-based system on AWS. The current system automates software/firmware updates for CPE (Router) devices.Your primary focus will be integrating on-prem Tunnel Endpoint (TE) servers into this system, enabling automatic updates for TE...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Senior Firewall Engineer you should ideally meet the following criteria: Excellent expertise in networks, network security and network platforms Hands-on experience with configuration and troubleshooting of Check Point firewalls Proven track record in customer-facing roles Hands-on scripting in Python Experience with production...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Cloud Network Engineer in Security Domain you must meet the following criteria: Proof of 7+ years of professional, hands-on operational experience in the field of Network, DevOps or SysOps. Excellent knowledge of networking and cyber security Excellent knowledge of at least one of the public cloud, including advanced cloud...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    Do we have a match? As a Mid/Senior DevOps Automation Engineer you must meet the following criteria: Minimum 7 years of professional experience Very good knowledge of Ansible Very good knowledge of Linux (including bash scripting) Good knowledge of Kubernetes(including Helm) and Docker Hands-on experience with scripting in Python (OOP is not a...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements 6 to 10 years of related experience. Good knowledge of programming languages – C/C++, Python; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable. Knowledge of server, storage, networking and...


  • Warszawa, Łódź, Czech Republic Dell Technologies Full time

    Essential Requirements Good knowledge of programming languages; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable Knowledge of server, storage, networking and client technologies Ability to code/debug moderately...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Good knowledge of programming languages; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable Knowledge of server, storage, networking and client technologies Ability to code/debug moderately...


  • Remote, Warszawa, Czech Republic CodiLime Full time

    At CodiLime, we're seeking a talented Backend/Network Software Engineer to join our team and contribute to the development of cutting-edge site-to-site VPN solutions for EDGE CPE devices.We're a software and network engineering industry expert, providing services to top global networking hardware providers, software providers, and telecoms. Our clients...

  • Software Engineer

    1 day ago


    Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in computer science or similar field Good programming skills - experience in C and Python is a must Good knowledge in operating systems (multi-threaded programming, locks, scheduling) Ability to code/debug in a large and complicated code base Motivated to learn, grow and get inspired by new ideas Desirable...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Good knowledge of programming languages; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities, as applicable Knowledge of server, storage, networking and client technologies Ability to code/debug moderately...


  • Warszawa, Czech Republic Dell Technologies Full time

    Essential Requirements Bachelor’s degree in Computer Science or related field 5–8 years of proven experience in C and Python programming, and operating systems (multi-threading, locks, scheduling) Ability to code/debug sophisticated programs in a large and complicated code base, using either written or verbal design specifications Experience in system...


  • Remote, Warszawa, Czech Republic Evertz Full time

    Skills and Experience you will bring: At least 5 years of professional experience with C/C++ Concurrent programming in Linux environments Git (Git-based workflows, CI, Confluence, JIRA) Scripting (sh, Bash, Python), Make, GCC Networking (sockets, TCP/UDP/RTP, multicast/unicast) Multithreading Shared memory Recommended Skills: Image properties (fourcc,...