Search by job, company or skills

A

Principal Software Engineer

10-12 Years
Save
new job description bg glownew job description bg glow
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Arcserve

Arcserve provides exceptional solutions to protect the priceless digital assets of organizations in need of full scale, comprehensive data protection. Established in 1983, Arcserve is the world's most experienced provider of business continuity solutions that safeguard every application and system, on every premises and every cloud. Organizations in over 150 countries around the world rely on Arcserve's highly efficient, integrated technologies and expertise to eliminate the risk of data loss and extended downtime while reducing the cost and complexity of backing up and restoring data by up to 50 percent.

Job Summary

The candidate for this position will be responsible for developing and maintaining cross-platform system and networking components(Linux/Unix and Windows) for Arcserve's flagship High Availability and Disaster Recovery product.

The role involves building high-performance replication and failover mechanisms operating at the filesystem, network, and OS levels.

This position requires exceptional C/C++ skills and a strong understanding of OS internals, networking, and concurrent systems.

The candidate must have extensive, proven experience developing cross-platform system and networking codebases.

The candidate will join a distributed Agile team and work on the implementation of new product features and platform certifications.

Responsibilities will also include research and proof-of-concept (POC) activities, performance analysis and optimization, as well as investigating and resolving complex customer issues.

Required Qualifications

• A bachelor's degree and 15 years of professional work experience (or a master's degree, or equivalent experience) is required.

• 10+ years of continuous hands-on experience with cross-platform development using C/C++, with strong familiarity with development toolchains and OS internals on both Windows and Linux.

• Strong proficiency with object-oriented programming, algorithms, design patterns, and data structures.

• Extensive experience developing system-level and networking software. • Strong experience with multithreaded and concurrent system design, including synchronization primitives and performance considerations.

• Experience with low-level networking and socket programming (TCP/IP).

• Experience with POSIX APIs and Linux system programming, as well as Windows system APIs (Win32).

• Strong debugging and troubleshooting skills using tools such as gdb, lldb, perf, or Windows debugging tools.

• Programming experience with at least one popular database system (e.g., MSSQL, SQLite, MySQL, Oracle).

Preferred Qualifications

• Experience developing kernel-mode drivers or low-level OS components (Linux kernel modules or Windows drivers).

• Experience with filesystem or block-level replication technologies.

• Experience in storage, backup, disaster recovery, or virtualization platforms.

• Experience with high-performance networking systems or distributed systems.

• Experience diagnosing and optimizing performance issues in large-scale system software.

• Experience working with large C++ codebases and maintaining complex cross-platform systems.

If interested share CV and details:

C/C++:

Linux exp:

Windows exp:

Win32 API:

TCP/IP socket-level:

Cross platform development exp:

Virtualization / Storage domain exposure:

SQL server/PostgreSQL:

Curr CTC:

Exp CTC:

Notice:

Regards,

Sonal Gharge

[Confidential Information]

Arcserve India

https://www.arcserve.com/

Arcserve | Assured Recovery » Facebook » Twitter » LinkedIn » YouTube

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148673961

Similar Jobs

Noida

Skills:

CC++UnixTclData StructuresAlgorithmsSoftware DevelopmentDebuggingDftATPGMulti-threaded Programming

Early Applicant
Hyderabad, India

Skills:

software packaging JavaRustCPerformance TuningDebugging ToolsJavascriptContainersautomationRubyPythonGoLinux-based systemsartifact deliveryobservability

Chennai, India

Skills:

architectural patterns .NET Core FrameworkDistributed SystemsSQL ServerSystem DesignRestful ApisMicroservicesDevOps Practices

Bengaluru, India

Skills:

.NETSql Performance TuningAzure Data FactorySQL ServerASP.NetJQUERYSSISETL processes

Noida, India

Skills:

.NETGithubCSSAsp.net MvcPostgreSQLJiraSqlAdo.netReactjQueryJavascriptGcpAngular 12Html5Entity FrameworkAzureKubernetesAWSmicroservice-based architecturesASP.NET CoreRazor Pages