Senior Software Engineer - Windows Kernel / Driver Development

Published: 1 week ago
Avatar for Datto

Datto

Empowering the world’s small and medium-sized businesses with enterprise-level technology

Job Location

Newark • 
Walker

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

Datto, the world's leading provider of IT solutions delivered through managed service providers, is looking for a Software Engineer to join a growing team. Datto is a creative company at its core and is an exciting and dynamic workplace. We're 100% focused on our managed service provider partners and believe that with the right technology, managed service providers can change how businesses around the world operate. Datto provides data protection, business continuity, networking, business management, and file backup and sync products that empower and protect the clients of our 14,000+ partners. We're headquartered in Norwalk, Connecticut and have 22 offices worldwide.

You will build applications that may range from desktop applications to kernel, both Windows and Linux modules. Your primary responsibility will be to design and develop these applications and to coordinate with the team, working on different layers of the infrastructure.

You will report to the Manager, Software Engineering.


**A Look Inside the Job:**

- Design, build and maintain efficient, reusable, and reliable C++ code
- Debug existing applications and kernel modules
- Identify bottlenecks and bugs, and design solutions to these problems
- Help maintain code quality, organization, and automation
- Document at both the code and conceptual level how applications work


**About You:**

- Strong proficiency in C/C++, with a fair knowledge of the language specification
- Thorough knowledge of the standard library, STL containers, and algorithms
- Low-level understanding of Windows kernel or Linux kernel
- Good understanding of memory management in non-garbage collected environments
- Understanding of polymorphism, and C++ specific notions, such as abstract classes and move semantics
- Knowledge of the C++11 standard
- Knowledge of low-level threading primitives
- Familiarity with system calls on both Windows and Linux
- Familiarity with language tools, such as Valgrind, Clang, and Visual Studio
- Experience with the implementation of automated testing platforms and unit tests 
- A Bachelor's Degree in Computer Science or equivalent work experience 

Note: We are looking only for candidates willing to join us directly as W2 employees (No 3rd party candidates)

At Datto, we believe our employees are our greatest asset and offer all full-time employees a wide-ranging benefits package, including:

- Comprehensive health-care benefits
- Free lunch every Friday
- Flexible paid time off policy
- Free food, drinks, and fresh organic fruit
- Fitness reimbursement
- Charity match program
- Transit subsidy in select cities
- Education reimbursement
- And more!

By submitting an application, you acknowledge we will process your data in order to consider you for the position you apply for and for other open positions within our company for which you may be suited. We collect and store your data in accordance with our Recruiting Privacy Practices.

Datto is an equal opportunity employer.

More about Datto

Perks and Benefits

Healthcare benefits
Generous vacation
Company meals
image

Funding

AMOUNT RAISED
$100M
FUNDED OVER
2 rounds
Rounds
B
$75,000,000
Series B Nov 2015
image

Similar Jobs

SoftIron company logo
SoftIron
Enterprise Storage Solutions
Launch Potato company logo
Launch Potato
We help people discover new products and services that make their lives better