Job Closed

This listing is no longer active.

COREL logo
COREL

Parallels is an award-winning solution that helps users leverage the best technology out there, whether it’s Windows, Mac, Linux, iOS, Android, or the cloud. We have millions of users and decades of innovation under our belts. Parallels is committed to an inclusive, barrier-free recruitment and selection process and work environment. If you are contacted for a job opportunity, please advise us of any accommodation that are required. Appropriate accommodation will be provided upon request as required by Federal and Provincial regulations and Company Policy.

Principal Software Engineer

Location

United States

Posted

101 days ago

Salary

0

No structured requirement data.

Job Description

Principal Software Engineer

COREL

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Principal Software Engineer serves as a senior technical leader responsible for the architecture, design, and implementation of high-performance Windows-based systems written in C and C++. This role provides deep expertise in cryptography, FIPS compliance, archive file formats, and advanced Windows internals. The position combines strategic architectural leadership with hands-on development of security-critical components. - Lead the development of core system components, ensuring performance, reliability, and security across all layers of the platform. - Architect and implement foundational components in C and C++ with a focus on maintainability. - Design secure systems with rigorous attention to cryptographic correctness, performance optimization, and defense-in-depth principles. - Lead FIPS 140 compliance initiatives, including modernization and adoption of new standards, technical documentation, and codebase updates. - Implement and maintain encryption capabilities using industry-standard algorithms and secure coding best practices. - Guide the team toward new ways to use encryption to increase user adoption and retention, including researching and adoption of post-quantum technologies. - Design and support archive file formats, including compression, decompression, encryption layers, and metadata handling across formats such as ZIP and related standards. - Drive architectural decisions for Windows-based applications and system-level components. - Conduct in-depth code reviews and establish secure coding standards across the engineering team. - Diagnose and resolve complex low-level issues involving performance, memory management, multithreading, and system integration. - Ability to get a public trust security clearance and pass a background check. Qualifications - Extensive professional experience developing portable software in C and C++. - Strong background in cryptographic implementation and secure coding practices. - Hands-on experience with FIPS 140 compliance requirements. - Deep understanding of encryption and hashing algorithms such as SHA-2/3, and compression algorithms including AES, RSA, LZMA, PPMd, and BZip. - Practical experience implementing or maintaining archive file formats such as ZIP, RAR, 7z, and TAR. - Advanced knowledge of Windows software architecture, including Windows Crypto and CNG APIs, user-mode and kernel-mode concepts, multithreading and concurrency models, memory management techniques, and Windows security architecture. - Expertise in debugging complex, low-level system behavior and producing high-quality architectural documentation. Requirements - Familiarity with Windows system services, drivers, and low-level operating system interactions. - Knowledge of secure software development lifecycle (SSDLC) methodologies. - Experience optimizing performance-sensitive and security-critical systems. - Strong communication skills and the ability to influence technical direction across teams. Benefits - Empowering people to work when, how, and where they want. - Flexible work environment.

Job Requirements

  • Extensive professional experience developing portable software in C and C++.
  • Strong background in cryptographic implementation and secure coding practices.
  • Hands-on experience with FIPS 140 compliance requirements.
  • Deep understanding of encryption and hashing algorithms such as SHA-2/3, and compression algorithms including AES, RSA, LZMA, PPMd, and BZip.
  • Practical experience implementing or maintaining archive file formats such as ZIP, RAR, 7z, and TAR.
  • Advanced knowledge of Windows software architecture, including Windows Crypto and CNG APIs, user-mode and kernel-mode concepts, multithreading and concurrency models, memory management techniques, and Windows security architecture.
  • Expertise in debugging complex, low-level system behavior and producing high-quality architectural documentation.
  • Familiarity with Windows system services, drivers, and low-level operating system interactions.
  • Knowledge of secure software development lifecycle (SSDLC) methodologies.
  • Experience optimizing performance-sensitive and security-critical systems.
  • Strong communication skills and the ability to influence technical direction across teams.

Benefits

  • Empowering people to work when, how, and where they want.
  • Flexible work environment.

Related Job Pages

More Full-stack Engineer Jobs

Kit (formerly ConvertKit) logo

Senior Product Engineer II – Publishing

Kit (formerly ConvertKit)

The email-first operating system for creators who mean business. Formerly ConvertKit.

OtherRemoteTeam 51-200Since 2013H1B No Sponsor

• You'll be joining the Builders team, which builds the suite of publishing tools creators use to create emails, landing pages, and newsletters. • You'll help us raise the bar for our team's technical practices and code quality while architecting our biggest features. • You will report to the Engineering Manager who leads the Builders team, a cross-functional product team at Kit. • You'll collaborate closely with a Product Manager, Product Designer, and peer Software Engineers. • Transform our legacy codebase through strategic refactoring while applying systems thinking to enhance scalability and maintainability.

United States
$186K / year
Job Closed
Folio logo

Software Engineer – Automations

Folio

The most delightful way to manage purchasing and pay suppliers for hotels

OtherRemoteTeam 1-10Since 2023H1B Sponsor

• Come build the integrations that power agentic B2B commerce in hospitality, starting with suppliers • You’re someone who has worked on early-stage teams, perhaps even as a founder, and love wearing multiple hats (to a healthy extent). • You've seen products come to life from just a spark of an idea, and even if things don't quite pan out, you're motivated by the process of making something from nothing. • You want to work on software that has real, tangible value to deliver to the people who need it, even if the solution can be basic or 'unsexy' sometimes. • You're an expert at prioritization and time management who can gracefully adapt to new facts on the fly as you make tradeoffs between customer and business needs. • You're focused on quality, not quantity. You can distill complex systems in the service of building reliable, maintainable infrastructure that others depend on.

United States
Job Closed
Switzerland Global Enterprise logo

Lead Engineer – Configuration Management

Switzerland Global Enterprise

We support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.

OtherRemoteTeam 51-200Since 1927H1B No Sponsor

• Responsible for process development activities, providing support in the areas of change management, configuration management, process evaluation, and procurement, and providing training and mentorship to other lesser experienced personnel as required. • Become a GEH site subject matter expert in the procurement process from a CM perspective including review and management of engineering documentation that defines supplier requirements on a purchase order • Own CM and change control processes for specific procurement or project related activities; provide CM procurement consultation to site personnel • Support processing supplier documentation from the issuance of a purchase order until the documentation is submitted as a record in the GEH Records Repository • Perform Responsible Configuration Management (RCM) reviews of technical documentation ensuring that the documentation meets all the CM requirements for submittal • Build workflows, portals and guide the organization in digitizing processes and creating dashboards for displaying metrics using business provided tools • Become a subject matter expert as it related to the plant product structure within PLM • Support GEH and customer/external party interaction and maintain process-related collaboration sites using company provided tools • Develop in-depth knowledge of CM process and tools within assigned area of responsibility • Create, upload, and manage records in the product lifecycle management tool. • Support Engineering and Management in planning, assessment, reporting, and tracking activities and in preparation of presentations and reports • Ensure projects and assignments are implemented on time, with high quality, within budget, in accordance with approved policies, plans, or procedures • Utilize experience or expertise to solve problems, develop and execute objectives, and have the ability to effect short-term and some long-term business goals • Have a clear understanding and implementation of applicable nuclear regulations, industry standards, and company practices related to CM • Provide training and associated materials to others to support evolving CM processes, procedures, instructions, guides, and tools • Coordinate CM related activities with interfacing internal groups [e.g., other engineering teams, Project Management, Sourcing, Quality, Regulatory Affairs] as well as external organizations [e.g., parent company entities, partners, suppliers, regulators] • Perform as an individual contributor in a team environment to deliver on initiatives and activities related to CM as assigned in areas to include, requirements management, document management, records management, change management, and process improvement projects. • Support company initiatives – LEAN, continuous process improvement, digitization, cost-out and productivity programs, New Product Introduction, etc.

United States
$98.4K - $164K / year
Job Closed
Switzerland Global Enterprise logo

Senior Engineer – Plant Layout, Program Integration

Switzerland Global Enterprise

We support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.

OtherRemoteTeam 51-200Since 1927H1B No Sponsor

• Conducts component and system integration with overall new nuclear plant design • Manage interface between systems, components, and project/product management organizations • Perform identification of verification and validation (V&V) requirements at the plant, system, and component level • Develop and implement licensing and technical requirements along with the associated work processes for advanced work in new nuclear plants • Collaborate with other disciplines, project/product stakeholders, partner organizations and suppliers to advance plant conceptual and detailed design • Contribute strategy and policy development and ensure delivery within area of responsibility

North Carolina
$111.2K - $213.2K / year
Job Closed