Principal Software Engineer

Arcserve (USA) LLC
Eden Prairie, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 109K

Job location

Remote
Eden Prairie, United States of America

Tech stack

Microsoft Windows
Adobe InDesign
C++
Software Quality
Code Review
Computer Programming
Databases
Computer Engineering
Software Debugging
File Systems
PostgreSQL
Microsoft Visual Studio
Microsoft SQL Server
Object-Oriented Software Development
Oracle Applications
Scrum
Arcserve
Software Configuration Management
Software Engineering
SQLite
Virtualization Technology
Multithreading
Storage Technologies
Information Technology
Software Performance
Software Version Control

Job description

Arcserve LLC seeks Principal Software Engineer (Reports to: Eden Prairie, MN) responsible for leading Agile Scrum execution for Arcserve's Unified Data Protection, manage development tasks and resolve customer issues. Design and develop complex software units, modules, and products to meet both functional and business requirements on schedule and within budget. Conduct unit and module testing to identify software errors, ensuring that programs adhered to specifications. Fix bugs, implement enhancements, and convert software to different platforms as needed. Assist the quality assurance (QA) team by troubleshooting system problems and providing guidance to testers and support personnel. Collaborate with QA in the creation of test plans and participated in test plan reviews. Assess software performance and recommended design improvements to optimize system efficiency. Create and maintain technical documentation for program development, logic, coding, testing, modifications, and

Requirements

corrections. Provide content and technical input to assist technical writers in producing product documentation. Contribute to strategic research and product design initiatives as directed. Establish software configuration control systems, ensuring program source control, reliable backups, and source code integrity. Offer recommendations to improve departmental processes and development procedures. Develop project plans with detailed steps and timetables, communicating progress and status to management and other team members. Escalate technical issues to management when appropriate. Actively participate in design and code reviews with fellow developers, providing feedback and ensuring code quality. Requires: Bachelor's degree in Computer Science, Computer Engineering or closely related discipline (or foreign degree equivalent); at least 3 years of software development experience; at least 3 years of experience with C++ programming, including Object-Oriented Programming (OOP) and inheritance and polymorphism concepts; at least 3 years of experience with Windows platform development, including multi-process, multi-thread, and kernel object programming; at least 3 years of experience with COM (Component Object Model) programming; at least 3 years of experience with Microsoft Visual Studio for software development; at least 3 years of experience with database systems such as SQLite, PostgreSQL, SQL Server or Oracle; at least 3 years of experience with Windows operating system and file systems, and debugging tools and techniques; at least 3 years of experience with Backup/Storage software and Virtualization technology; at least 3 years of experience diagnosing and resolving technical issues; at least 3 years of experience with communicating with working effectively within cross-functional teams, including development, QA, and support teams. Telecommuting permissible from home office located anywhere in the U.S. Full-time. Salary, $106,579/year

Benefits & conditions

$109,000/year, Benefits summary: Health, Dental, Vision Insurance, and more. For additional benefits information: https://www.arcserve.com/careers. EQUAL OPPORTUNITY EMPLOYER. Resumes to: Rachel Skobrev Rachel.skobrev@arcserve.com.

Apply for this position