Job Closed
This listing is no longer active.
A strategic partner for technology-driven companies | Network engineering | Software engineering
Linux Device Driver Engineer – H/W Offloading
Location
Poland
Posted
77 days ago
Salary
zł18K - zł25K / year
Seniority
Senior
Job Description
Linux Device Driver Engineer – H/W Offloading
CodiLime
• Develop software primarily using C/C++, with occasional use of other programming languages such as P4, Python or Go • Take part in technical discussions with the team and the client to determine how to implement the client’s requirements • 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
Job Requirements
- Proficiency in the C/C++ programming language
- Good theoretical and practical knowledge of networking (L2, L3, L4)
- Experience in Linux device driver programming in both kernel & user space (especially network drivers)
- Experience in working with hardware, preferably network devices
- Theoretical and practical understanding of virtualization and containerization
- English at least B2 level, C1/C2 preferred
Benefits
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Fullstack Developer
Cypher Consulting Europe S.L.Cypher Europe offers Recruitment Services across IT (ERP, Data, Digital), Digital Transformation, Change and Risk
• Design and develop modern fullstack applications using .NET and React/Angular • Build cloud-native solutions leveraging microservices and serverless architectures • Contribute to architectural decisions and technical direction • Collaborate with clients to define requirements and solution designs • Mentor junior developers and promote best practices • Drive adoption of new tools and technologies • Ensure high code quality through testing, reviews, and CI/CD pipelines
• Sviluppo di nuove feature end-to-end: dal front-end al back-end, lavorando in autonomia ma con il supporto del team. • Manutenzione e refactoring del codice esistente: l’obiettivo non è solo farlo funzionare, ma farlo bene e mantenerlo pulito. • Collaborare su infrastruttura e deploy su AWS, contribuendo a mantenere l’architettura scalabile e robusta. • Partecipare attivamente alle code review, portando idee e feedback (sia tecnici che di prodotto). • Movimento trasversale tra i vari vertical (finanza, amministrazione, operations) senza restare incastrato in un solo pezzo di prodotto. • Volontà e capacità di portare il tuo approccio alla programmazione funzionale per migliorare la qualità del software e del team.
• Sviluppare e mantenere il frontend React e il backend Node.js di RAMP 2.0 • Progettare e gestire l'infrastruttura AWS (EC2, RDS, S3, IAM) con attenzione a sicurezza e costi • Strutturare database relazionali: migrazioni pulite, query optimization, indicizzazione • Garantire qualità del codice attraverso unit test e integration test • Tradurre requisiti di business in scelte architetturali
Senior Software Engineer
CSC - Corporation Service CompanyCorporation Service Company (CSC), founded in 1899, is a global leader in business administration, compliance solutions, and digital brand services, operating i
• Collaborate proactively with a distributed team, including developers, quality assurance, project management, and product management teams to deliver quality software in a fast-paced environment. • Participate in the daily standup to keep the team informed and on track. • Write quality code to create new features and resolve issues. • Peer review your colleagues’ code and suggest improvements. Testing is a shared responsibility, including unit testing and integration testing automation. • Remain up to date with cutting-edge technology and experiment with and learn new technologies, including recommending and implementing those technologies. • This is a versatile role that will require diving into many areas. Even if you don’t have direct experience, you should be comfortable with uncertainty and be excited to learn. • Coach and mentor more junior software engineers


