drjobs
MidSenior Linux Software Engineer with Networks
drjobs
MidSenior Linux Soft....
drjobs MidSenior Linux Software Engineer with Networks العربية

MidSenior Linux Software Engineer with Networks

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

Warszawa - Poland

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2827578

Get to know us better

CodiLime is a software and network engineering industry expert and the firstchoice service partner for top global networking hardware providers software providers and telecoms. We create proofsofconcept help our clients build new products nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US Japan Israel Europe).

While no longer a startup we have 300 people on board and have been operating since 2011 weve kept our peopleoriented culture. Our values are simple:

  • Actto deliver.
  • Disruptto grow.
  • Team upto win.

The project and the team

We are working with the latest technologies of modern networking. We create userspace and kernelspace drivers for advanced network equipment such as switches routers and smart network interface cards such as smartNICs IPUs and DPUs and integrate them with NVF and cloudnative platforms.

What else you should know:

  • We often work using clientsupplied hardware and tools
  • Our projects may be managed by our EMs or directly by the client
  • We work with clients in the US Asia and Europe
  • Our projects are typically 39 people

Your role

As a part of the team your responsibility will be to:

  • Research and define how to implement client requirements and ideas best
  • Take part in technical discussions with the team and the client
  • Develop software using mainly C/C but other programming languages such as Python Go or Rust may be used occasionally.
  • Take part in building and expanding the technical knowledge base & share the knowledge with your colleagues
  • Fix bugs efficiently and effectively and find workarounds for blockers
  • Occasionally take part in technical presales meetings

Do we have a match

As a Linux Device Driver Engineer you must meet most of the following criteria:

  • Proficiency in C/C programming language
  • 2 years of experience in Linux lowlevel programming
  • Strong understanding of operating system concepts especially Linux kernel internals
  • Experience with Linux network development and debugging
  • Good networking knowledge
  • Experience with Linux networking stack including TCP/IP UDP sockets etc.
  • English at least B2 level C1/C2 preferred

Beyond the criteria above we would appreciate:

  • Knowledge of communication interfaces such as PCIe SPI I2C UART DMA GPIO Ethernet etc.
  • Experience in developing network features (Ethernet TCP/IP routing etc.)
  • Familiarity with network hardware and interfaces such as PHYs MACs VLANs bridges etc.
  • Uboot configuration and development
  • Experience with ARM systems development
  • Experience with driver/firmware development for embedded systems
  • Ability to analyze and troubleshoot kernel panics system hangs and other lowlevel issues
  • Experience with userspace driver development using the DPDK library
  • Experience with network OS (e.g. SONiC)

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 handson 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

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.