A leading software and network engineering company is looking for a System Software Engineer to join a team working on cutting-edge R&D projects related to network platforms, advanced network devices, and system software development. You will collaborate closely with architects and global teams across the US, Europe, and Asia.
About the Project:
You’ll be working in a team of experienced engineers led by an Engineering Manager. The focus is on R&D — building low-level software, integrating it with modern hardware platforms, and optimizing system performance. The development process follows client workflows, but Agile methodologies (Kanban/Scrum) are applied whenever possible.
Your Responsibilities:
Develop low-level software using C and C++
Optimize system performance in collaboration with hardware and firmware architects
Participate in architectural discussions with both team and client
Debug, benchmark, and efficiently fix complex issues
Contribute to knowledge sharing and technical growth within the team
What We’re Looking For:
Excellent skills in C and C++
Deep understanding of systems architecture, especially ARM platforms (cache, DMA, hardware resource access)
Proficiency in debugging and benchmarking embedded systems (e.g. gdb, perf, ftrace)
Experience developing Linux Kernel Drivers and user-space software interacting with hardware
Basic understanding of networking (Ethernet, TCP/IP, NAT, routing)
English proficiency at B2 level or higher
Nice to Have:
ARM Assembly
Experience with DPDK libraries
Work with SoCs and network traffic generators
Pre-OS development experience (U-Boot, UEFI, etc.)
Why Join:
Flexible working model: remote, office, or hybrid
Internal knowledge-sharing culture and training budget
Well-structured onboarding process
Collaborative, tech-driven team environment
Possibility to switch between projects
Join the Znoydzem community.
Similar Resumes