Senior Software Engineer
1 week ago
Education: BE/BTech/MCA/MTech (Preferably CS/IT)
Experience: 5-9 yrs | Location: Pune/ Remote
Technical Skills Required
Mandatory:
- Strong proficiency in .Net core with proven Linux system programming experience.
- System Programming: IPC, threading, file operations, cross platform compatibility.
- Session & User Context Awareness: Using loginctl, PAM modules, getuid, session tracking for multi-user environments (e.g., SHD, X11/Wayland).
- Networking: Socket programming (TCP/UDP), OpenSSL, SSH, IP/TCP/UDP stack, iptables, netfilter.
- Debugging/Profiling: Proficiency with strace, gdb, perf, dmesg, journalctl, /proc, and tools like htop, iotop for session-level troubleshooting.
- Security: Permissions, ACLs, SELinux/AppArmor, Flatpack, capabilities, sandboxing with namespaces.
- Strong Bash, Python, or Shell scripting skills for deployment, debugging, or service startup automation.
Good to have:
- Hands-on experience with xFreeRDP/xRDP, including session management, Remote Desktop Provider concepts, etc..
- Experience with device redirection: camera, microphone, speakers, USB devices in RDP/VDI
- Kernel/Drivers: Writing kernel modules, udev rules, device driver development, ftrace, eBPF.
- API hooking techniques on linux.
- Familiarity with USB/IP, udev rules, virtual device emulation.
- Multimedia Handling: GStreamer, FFmpeg, ALSA, PulseAudio, PipeWire — for audio/video streaming, redirection, or optimization in remote sessions.
- Familiarity with deb, rpm, AppImage, or creating systemd units and managing daemons.
- Understanding of HID, audio, or serial USB stack behavior in Linux.
Roles and Responsibilities
- Develop and maintain system-level applications using .NET Core on Linux with a focus on stability, performance, and cross-platform compatibility.
- Contribute to Linux system programming tasks, including inter-process communication (IPC), file and memory operations, multi-threading, and session-aware service logic.
- Work on user session tracking and context management using loginctl, PAM modules, and other mechanisms to support multi-user environments such as SHD, X11, or Wayland
- Implement and optimize RDP virtual channels for audio, video, camera, and device redirection.
- Optimize performance for low-latency, high-quality, and bandwidth-efficient remote sessions.
- Contribute to creating and managing Linux packages (deb, rpm, AppImage) and ensure compatibility with target environments.
- Stay updated on Linux System internals, multimedia redirection standards, and screen sharing protocol evolution.
- Analyze and troubleshoot application issues in a timely fashion.
- Work with other Engineers in planning, prioritizing and executing assigned tasks within deadlines
- Work with QA team in directing them with test plans and procedures, including test automation
- Provide trainings and mentor other Engineers when required
- Attend team meetings to communicate project status and discuss new ideas and any issues
- Recommend new technologies to ensure quality and productivity
Soft Skills Required
- Clarity of thought
- User Centric Approach
- Sincere
- Proactive
- Self-motivated
- Logical bent of mind (Analytical)
- Team player
- Flexible/adaptable
- Strong communication skills (both written and verbal)
-
Senior Software Engineer
2 weeks ago
Pune, Maharashtra, India Rishabh Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearAbout Rishabh Software:Rishabh Software, an India based IT service provider, focuses on cost-effective, qualitative and timely delivered Offshore Software Development, Recruitment Process Outsourcing (RPO) and Engineering Services.Our Core competency lies in developing customized software solutions using web-based and client/server technology. With over 25...
-
Senior Software Engineer
3 days ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 24,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer
2 weeks ago
Pune, Maharashtra, India Perforce Software Full time ₹ 6,00,000 - ₹ 18,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer
3 days ago
Pune, Maharashtra, India Perforce Software Full time ₹ 5,00,000 - ₹ 20,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer
1 week ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer
1 week ago
Pune, Maharashtra, India MALBEK SOFTWARE LLP Full time ₹ 14,00,000 - ₹ 28,00,000 per yearSummary of Position: Senior Software EngineerJoin our Product Engineering team in a fast-paced, collaborative, startup-like environment. This role focuses on enhancing and supporting product features and modules using Java and related technologies.Duties and Responsibilities:Design, Code and implement solutions from concept to final hand-off toEfficiently...
-
Pune, Maharashtra, India Rocket Software Full time ₹ 8,00,000 - ₹ 24,00,000 per yearIt's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software...
-
Senior Software Engineer
2 days ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer
2 days ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 24,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Senior Software Engineer, Reliability
4 days ago
Pune, Maharashtra, India Veeam Software Full time ₹ 8,00,000 - ₹ 24,00,000 per yearVeeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...