About The Position

Parallels has an immediate vacancy for this role. Push the boundaries of tech. In your sweatpants. We’re looking for an experienced Staff Windows System Developer to help us change the way the world works, with Parallels [https://www.parallels.com/]: anytime, anywhere, any device productivity. Your ability to design and develop cross-platform integration solutions will play a major part in the success of this role. OS Integration is the department that drives Parallels Desktop’s exciting and innovative features like Coherence, Shared Clipboard, Drag-and-drop, Shared Folders, and Shared Profile, among many features. While most of our efforts are put into Windows on Mac scenarios, we dig deep into all operating systems, providing the most user-experience facing features. This includes providing essential features we provide for Linux and other operating system integration scenarios as well.  The top creative and technical minds could work anywhere. So why are so many of them choosing Parallels? Here are three reasons: 1. This is the moment. It’s an exciting time at Parallels, with strong leadership, a refreshed brand, and a whole new approach to changing the way the world works. We’re at the forefront of a movement, and we want you to ride this wave with us. 2. We want you to be you. Too often, companies tell you about their culture and then expect you to fit it. Our culture is built from the people who work here. We want you to feel safe to be who you are, take risks, and show us what you’ve got. 3. It’s your world. We know you have a life. We want to be part of it, but not all of it. At Parallels, we’re serious about empowering people to work when, how, and where they want. Couch? Sweatpants? Cool with us. We believe that happy employees mean happy customers. That’s why we hire amazing people and get out of their way. Sound good so far? Awesome. Let’s talk more about the Staff Windows System Developer role and see if we’re destined to be together.

Requirements

  • 4+ years of programming in modern C++
  • An advanced understanding of OS architecture principles, frameworks, internals
  • An advanced understanding of OOP, design patterns
  • Strong experience with multithreaded programming aspects
  • Experience creating Windows services, applications and drivers 
  • A desire to research and develop cross-platform and platform-tight, cross-architecture, cross-team solutions
  • Responsible, self-driven, proactive, result oriented, team player
  • Good written and spoken English

Nice To Haves

  • Objective-C and macOS frameworks (AppKit/Foundation/etc.)
  • Win32 low-level API (User/GDI/Shell/Winsock/Services/MSI/etc.)
  • Windows kernel driver development (Installable File Systems)
  • Linux kernel device drivers
  • Linux low-level GUI (X11, Wayland)
  • Qt framework: Core, Network, XML, Widgets
  • Experience of basic automatic with Python/shell scripts
  • Experience in client-server application development

Responsibilities

  • Design and develop cross-platform integration solutions for Parallels products family
  • Work with different teams driving new features
  • Help support existing features and improve legacy code base

Benefits

  • We offer a fully remote workspace – and we mean it. There is no pressure to work in an office whatsoever.
  • Hours are flexible, too! You’ve worked hard to build your life, and we don’t want you to give it up for work.
  • Our team is growing fast, and there’s a ton of energy and a lot of really smart, motivated, fun people ready to welcome you in.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service