Software Engineer, NPM
Riverbed Vezi toate joburile
- Cluj-Napoca, Cluj
- Permanent
- Full-time
- You will design and write code for a fast distributed packet capture and analysis system.
- You will create robust high-volume production applications and develop prototypes quickly.
- You will be responsible for all phases of the software development lifecycle: conception, requirements definition, functional specification, software design, implementation, test, and documentation.
- You will work with a cross-functional team, comprised of software engineers, implementation engineers, product managers, QA engineers, and network operations specialists to develop innovative software solutions that meet our customer requirements.
- Solid technical background with a BS/MS in Computer Science, Math, Physics, or equivalent experience.
- Relevant experience with at least one complex software engineering project in the past.
- Provable programming and OO analysis, design and development skills in C++ (v17 onwards), experience with multithreading, and IPC .
- Linux operating system and kernel knowledge (i.e., configuration, administration, and networking).
- Experience and interest in container-based virtualization.
- Good communication and organizational skills, ability to prioritize, multi-task, and work independently.
- You are familiar with GenAI development tools like Cursor and GitHub Copilot and apply them thoughtfully as a pair-programming aid to streamline coding and testing workflows.
- Experience in Python or another scripting language.
- eBPF knowledge
- Windows services and Windows network driver knowledge
- Knowledge of networking stack under Linux and MacOS