Software Engineer (On-Prem)
Indexed description
We operate a modern cloud SaaS platform (Netop Portal) and a mature on-premise product line (Netop Remote Control). Our infrastructure spans AWS, a few outgoing VMware ESXi systems, Entra ID, internal VPNs, and multi-environment deployments. Quality, stability, and automation are core to everything we do.
Job Information
- Team: On-Premise Engineering
- Level: L3 – Owning (Entry-level L3 with 6-month growth trajectory)
- Reports to:
- Location: Romania, Remote Friendly
- Type: Full-time
You’ll work across native C++ codebases for Windows, Linux, and macOS, taking ownership of features and modules throughout the development lifecycle. This is an entry-level, L3 position — you’ll start by owning well-defined components and progressively take on more complex subsystems, security hardening initiatives, and architectural contributions over your first 6 months.
We don’t care about “years of experience” — we care about strong C++ fundamentals, systems thinking, and the ability to reason methodically about complex, multi-platform code.
Soft Skills
- Enjoys solving deep technical problems involving systems, networks, security, and OS internals
- Ability to research unfamiliar areas thoroughly and evaluate technical solutions
- Strong interest in learning the mechanics of a mature, complex codebase
- Ability to understand detailed product and technical specifications
- Clear communication and collaborative mindset
- Self-driven, disciplined, capable of managing tasks independently
- High respect for maintainability, secure coding, and code quality standards
- Strong CS foundation
- Memory management, threading, IPC, locking strategies
- Deep understanding of OS concepts (processes, signals, scheduling, permissions)
- Networking fundamentals (TCP/UDP, TLS, session negotiation, NAT traversal)
- Programming & Systems
- Strong C++ skills (modern standard preferred; ability to navigate legacy code is essential)
- Cross-platform development on Windows and Linux (macOS a strong plus)
- Experience with multi-process, multi-threaded architecture
- Confident debugging of complex issues (race conditions, memory corruption, deadlocks)
- Competence working with:
- Screen capture pipelines
- Input injection
- Compression/encoding
- Event-driven systems
- Real-time or near-real-time data flows
- Security & Protocols
- Understanding of secure coding practices and buffer safety
- Familiarity with encryption libraries (OpenSSL, libsodium, mbedTLS, etc.)
- Experience with secure channel setup (TLS handshakes, key exchange, cert validation)
- Build & Toolchain
- CMake, Conan, and multi-platform build workflows
- Git-based version control
- CI/CD concepts and artifact pipelines
- Experience with static & dynamic analysis tools (Valgrind, Coverity, ASan/TSan)
- Knowledge of remote desktop technologies (RDP, VNC, custom protocols)
- Experience building or maintaining standalone daemons/services
- Experience with Intel vPro / AMT integrations
- Familiarity with reverse engineering or profiling legacy native code
- Knowledge of sandboxing, privilege separation, or secure desktop APIs
- Big Impact, Fast: Join a team where your ideas don’t just sit on a whiteboard — they get tested, launched, and iterated quickly.
- Rapid Learning Cycles: Exposure to constant experimentation, A/B testing, and real-time feedback that will sharpen your skills fast.
- Ownership from Day One: You’ll have the freedom to try bold ideas and the responsibility to see them through.
- Collaborative Builders: Work with curious, driven teammates who thrive on solving tough problems together.
- Growth-Minded Culture: We celebrate wins, learn from failures, and keep pushing for what’s next.
- Flexibility & Autonomy: Work where and how you’re most productive — we trust you to deliver results.
- Future-Facing Perks: Competitive compensation, ongoing learning support, and tools that let you move at startup speed.
- Remote-friendly with a flexible schedule
- Occasional on-site collaboration in Bucharest depending on team needs
- Work on one of the world’s most secure and mature remote access products
- Direct impact on systems used in high-security, high-reliability environments
- Deep technical challenges across OS internals, networking, encryption, and legacy modernization
- Small, skilled engineering team with end-to-end ownership
- Culture of transparency, autonomy, and excellence
- Opportunities to shape the future architecture of Netop Remote Control
- Independently delivering features and bug fixes with minimal guidance
- Comfortable navigating the On-Prem codebase across Windows and Linux (macOS a plus)
- Contributing meaningfully to code reviews and technical discussions
- Building trust with QA and senior engineers through reliable, high-quality delivery
- Understanding the architecture of at least one major subsystem (Host, Guest, or Gateway)
- Owning critical modules or subsystems end-to-end
- Leading refactoring or modernization initiatives in your owned areas
- Driving security or performance improvements with measurable impact
- Mentoring L1–L2 engineers or new team members
- Recognized as a go-to person for specific On-Prem domains (e.g., networking, vPro, compression)
- Contributing to architectural decisions for future protocol evolution
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search