Back to search
BACKBONE Linkedin · Posted 20d ago

Senior Software Engineer – Desktop Applications (Linux/Windows)

Budapest

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

2026

Job Openings

Senior Software Engineer – Desktop Applications (Linux/Windows)

2026

Full time

Location: Budapest

from October

About Us

We are a fast-growing, innovation-driven startup where you can work with cutting-edge technologies across software, firmware, and hardware.

Our solutions combine Linux and Windows applications, device firmware, drivers, and bootloader systems. We work with an agile mindset, a high degree of autonomy, and a collaborative, supportive team culture.

Key Responsibilities

Application Design & Development:

  • Design and develop cross-platform desktop applications for Linux and Windows using C/C++ and C#/.NET
  • Own the software architecture end-to-end, establishing patterns, module boundaries, and coding standards that other engineers on the team will build on
  • Write clean, maintainable, well-documented code and review teammates’ work against the architecture you define
  • Balance platform-specific requirements (Linux vs. Windows) while maximizing shared/reusable code across the codebase

Security & Communication

  • Design and implement encrypted communication channels between application components and external services (TLS, mutual authentication, key management)
  • Apply secure coding practices to guard against common vulnerabilities (memory safety issues, injection, privilege escalation, etc.)
  • Evaluate and select appropriate cryptographic libraries and protocols for the application’s needs

Systems / Low-Level Integration

  • Configure and build custom Linux kernels or kernel modules (custom build flags/config options) to support application requirements — deep kernel internals expertise not required, but comfort with the build/config process is expected
  • Develop OS-level plugins, background services, or lightweight drivers that extend application functionality on Linux and/or Windows
  • Implement and troubleshoot network communication at the application level and, where needed, at the OS/service level

What We´re Looking For

  • 5–8 years of experience developing desktop applications for Linux and Windows
  • Strong proficiency in C/C++ and C#/.NET
  • Solid understanding of security fundamentals: encryption, authentication, secure network protocols
  • Experience designing software architecture for multi-developer teams — defining structure others follow, not just writing code
  • Familiarity with the Linux kernel build/configuration process (custom kernel flags, module compilation)
  • Experience with networking (TCP/UDP/HTTP or custom protocols)
  • Experience writing Windows services and/or Linux daemons/systemd services
  • Comfortable working across both OS ecosystems and their differing toolchains (GCC/Make/CMake vs. MSVC/Visual Studio)
  • Confident Hungarian and English, both written and spoken. German is a plus.

What We Offer

  • The opportunity to contribute to the development of innovative products at a rapidly growing company.
  • Strong opportunities for professional development, with a clear technical and career path.
  • A flexible and supportive international company culture.
  • Home office and flexible working hours.
  • A competitive benefits package.
  • The opportunity to gain valuable experience through exciting international projects.

Role

You can expect a varied role, attractive conditions, a professional environment, and the security of a successful company. We look forward to receiving your detailed application with photo and letter of motivation by e-mail to:

[email protected]

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search