Senior Software Engineer, C++ (Endpoint State & Control)
Ninjaone
Description
About the Role
We are hiring a Senior C++ Software Engineer to join our growing Endpoint State and Control team, focused on defining and enforcing endpoint behavior across a managed environment. We build the foundational controls that let IT teams define, enforce, and maintain a strong security posture across every endpoint they manage. Trusted by over 40,000 customers globally, your work will directly power the tools IT teams and MSPs (managed service providers) rely on to monitor, manage, and secure endpoints at scale.
You will collaborate in a fast-paced, agile environment that emphasizes rapid iteration and customer-driven outcomes, working alongside other Software Engineers, Product Designers, and Product Managers. You are responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Enabling firsthand product impact, while building software of scale that runs on millions and millions of endpoints.
If you are a Senior Software Engineer, with application-level C++ expertise, who thrives on solving complex technical challenges and is passionate about building high-quality, reliable software for real-world impact, this is the role for you!
What You’ll be Doing
- C++ Software Development: design and implement scalable features, enhance platform performance, and support critical functionality across our core product suite. Use your expertise to contribute to the development of large-scale software applications.
- Committing Code and Shipping Products : be one of our most trusted engineers committing code.
- Other Duties as needed
About You
- Bachelor’s Degree in Computer Science , Engineering, Information Technology, or related technical field
- 7+ years of C++ development experience , with proficiency in C++ 14 or newer
- 5+ years of Windows systems-level C++ engineering
- Strong familiarity with windows kernel drivers
- Experience designing or maintaining a Windows kernel-mode driver or
service that runs on production endpoints
- Comfortable designing from first principles , this is a net-new system
with no existing internal architecture to inherit
- D rive technical design: write architecture documents, define
subsystem contracts, work cross-functionally with server and UI engineers
- Comfortable working on problems with sparse documentation and
undefined requirements
- Comfortable experimenting with AI tools in development workflow
PREFERRED:
- WHQL driver certification experience (strongly preferred)
- Driver development background ( minifilter , WFP)
- macOS systems experience: Apple Endpoint Security framework
- Linux systems experience: eBPF or kernel module development
About Us
NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries.
The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend . By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years.
We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java , Kotlin , C++ , Golang and Postgres , supporting millions of user endpoints and running as a scalable cloud service in AWS . Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you.
What You’ll Love
We are a collaborative, kind, and curious community.
We honor your flexibility needs with full-time work that is hybrid remote.
We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.
We help you prepare for your financial future with our 401(k) plan.
We prioritize your work-life balance with our unlimited PTO.
We reward your work with opportunity for growth and advancement.
Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA , CO , CT , FL , GA , *IL , KS , MA, MD, ME , NJ , NC , NY, OR , TN , TX , VA , and WA . We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.
Additional Information
This position is NOT eligible for Visa sponsorship.
*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self- relocate.
Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California , Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $150,000 to $220 ,000 per year.
For roles based in New York , the base salary hiring range for this position is $150,000 to $220 ,000 per year.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.
#LI- JL 1
#LI-Remote
$140k - $200k
...the Role NinjaOne is investing in a new Endpoint State and Control team , and we're looking for a Senior Software Engineer , Java to help build its server-side... ...NinjaOne is built on Java , Kotlin , C++ , Golang and Postgres ; supporting millions...SeniorFull timeContract workRemote workWork from homeRelocationFlexible hours- ...Location: Remote, United States Minor Outlying Islands,... ...? We’re hiring a senior low-level engineer to build a macOS-first endpoint agent for a new security... ...product. If you’ve shipped software that runs close to... ...device management / cloud control-plane What you must...SeniorPermanent employmentFull timeRemote work
- ...make work work better. Our software solutions harness the power... ...impact? We are looking for a Senior Software Engineer, C++ to actively contribute to... ...for our remote access, control and support solution using... ...verify identity and eligibility to work in the United States....SeniorFull timeTemporary workCasual workRemote workWorldwideFlexible hours
$145k - $190k
...across the southern United States using its autonomous... ...commercial self-driving software to develop, test and deploy... ...recruiting a Software Engineer who is passionate about vehicular motion control to join our Controls team... ...production-level C++ ~ A strong background in...SuggestedFull timeTemporary workWork at officeImmediate startVisa sponsorshipFlexible hours$175k - $225k
...are seeking a highly skilled Senior Software Engineer to support the development,... ...complex software systems using C++, Python, and JavaScript.... ...~ Experience with source control systems (Git) and modern software... ...access to a fully equipped state of the art gym! Keep current...SeniorFull timeSummer holidayImmediate start- ...Description Job Description Job Title: Software Engineer (C++/Simulation Systems) Location:... ...simulation technologies, command and control systems, and distributed training architectures... ...protected by applicable federal, state, or local law. #M-2 #LI-CB5 Ref: #...SeniorContract workLocal areaDay shift
- Description Senior Software Engineer – C++ Boulder, Colorado – Hybrid (Boulder Office) Build the Future... ..., storage systems, and hardware control. •Design scalable, maintainable, and... ...national origin, or any other applicable status protected by state or local law....SeniorPermanent employmentTemporary workCasual workWork at officeLocal areaRelocation packageFlexible hours
- ...industry and Global leading software company with over 3,00... ..., and remotely control technology so they can... ...the Role You will be a senior engineer on the x360Sync team at... ...primarily written in C++, with Swift and Objective... ...Loss Prevention" "Endpoint Security" Required Qualifications...SeniorFull timeRemote work
- Senior Software Engineer - Embedded UI (Qt / C++) Our team works collaboratively within a cross-functional team to develop... ...other status protected under federal, state, or local applicable laws. Mandatory Notices U.S. Export Controls Disclaimer: In accordance with the U....SeniorLocal areaFlexible hours
$213k - $263k
...simulation across 15+ U.S. states. Software Engineering in the Hardware organization... ..., Positioning, Motion Control, Fault Management, Onboard... ...schedule and reports to a Senior Staff Software Engineer for... ...quality vertically-integrated C++ software systems (on-vehicle...SeniorFull timeWork experience placementRemote work$86.8k - $165.2k
...08-20 Country: United States of America Location: US... ...and renowned engineering expertise to meet the... ...REPA) Department as a Senior Software Engineer. The team's primary... ..., test, and integrate C++ real-time signal processing algorithms or control functions for sensor systems...SeniorTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...skilled and versatile Software Engineer to help build next-generation... ...'s digital valve controllers and connected... ...development experience with C/C++ in embedded contexts.... ...to work in the United States without sponsorship now... ...onboarding through senior leadership. We provide...SeniorFull timeTemporary workRemote workFlexible hours
- ...Description Job Description Job Title: Senior Mission Systems Software Engineer (C++/C#/Rust) Location: Fort Worth,... ...standards and cybersecurity controls Integrate AI/ML models into... ...protected by applicable federal, state, or local law. #M2 #LI-CB5 Ref:...SeniorPermanent employmentContract workFor contractorsLocal area
- ...work better. Our software solutions harness... ...and maintain core C++ functionality for... ...access, support, and control products across Windows... ...on customer endpoints.Design and implement... ...with product and engineering teams to deliver scalable... ...eligibility to work in the United States.SeniorTemporary workCasual workRemote workWorldwide
- ...autonomous technology. Our Control team is the driving force... ...are seeking a highly skilled software engineer to advance Avride's core Control... ...edge control systems in modern C++ (C++17/20) . Develop and... ...seeking and implementing state-of-the-art ideas to push our...Full timeRemote workRelocation
$204k - $259k
...simulation across 15+ U.S. states. Hardware Engineering is an innovative and collaborative... ..., mechanical, reliability, software and vehicle engineers. We... ...Lead & Manager of Motion Control. You will:... ...Engineer mission-critical C++ software on-vehicle to ensure...SeniorFull timeRemote work$136.3k - $231.7k
Embedded Software Engineer (C/C++ | Motion Controller) page is loaded## Embedded Software Engineer (C/C++ | Motion... ...application development engineers, and senior product technology process... ...depends on several factors, including state minimum pay wage rates, location, job...Minimum wageImmediate startFlexible hours- ...in Orem, UT looking for a Senior Algorithm GNC Controls Engineer for a hybrid, full-time role... ...* Collaborate with software and hardware teams on complex... ...modeling * Proficiency in C++; Python experience preferred... ...Experience with Kalman filters, state estimation, trajectory...SeniorFull timeRemote work
$136.3k - $231.7k
## Embedded Software Engineer (C/C++ | Micro Controller)Applylocations: Milpitas, CAtime type: Full timeposted on:... ...application development engineers, and senior product technology process... ...global locations, including the United States, India, and Singapore.* Develop diagnostic...Minimum wageFlexible hours$165k - $230k
...of enabling human life on Mars. SR. SOFTWARE ENGINEER, C++ (DRAGON) As a Sr. Software Engineer... ...EXPERIENCE: Knowledge of electronics, controls, motor design, and physical mechanics... ...with software testing Knowledge of state machines ADDITIONAL REQUIREMENTS:...SeniorPermanent employmentFull timeTemporary workWeekend work$175k - $225k
...DRW is seeking an outstanding Senior Software Engineer to join one of our trading desks. In... ...Design, build, and maintain low-latency C++ systems for: Exchange gateways and... ...order management Real-time risk controls and monitoring Trade capture and...SeniorFull timeTemporary workFlexible hours- Senior Embedded Software Engineer (C++) - Hardware Safety Latitude AI develops automated driving technologies... ...FreeRTOS and SafeRTOS-based drivers, state machines, and diagnostic frameworks... ...-R5F: memory-mapped I/O, interrupt controllers (VIM), MPU configuration, cache...SeniorWork at officeImmediate start
$241k - $320k
...learned approaches to vehicle control problems, bringing modern ML to... ...a team of multidisciplinary Engineers and Research Scientists using... ...(e.g., MPC, optimal control, state estimation, system identification... ...quality coding skill in Python and C++, and experience with deep...Senior$180k - $290k
...growing and changing Stellar ecosystem. As a C++ Engineer at Stellar, you'll be at the heart of it... ...of Stellar Core - the backbone software behind the Stellar Network. Design and... ...citizenship, or any other basis protected by applicable local, state or federal law....SeniorFull timeTemporary workWork at officeLocal areaWorldwideFlexible hours$179.2k - $268.8k
..., test operations, systems and safety engineering – all dedicated to making a real, positive... ...the team: We’re searching for a Senior level Software Engineer to come and join the Runtime... ...authorized to work in the United States on a permanent basis. Verification of...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...Senior Unit Controller As the Operations Finance Sr Analyst you will support the objectives of the Accounting department while assisting operating departments with forecasting, budget, labor and inventory controls, analysis, auditing as well as operational responsibilities...Senior
- ...in Orem, UT looking for a Senior Algorithm GNC Controls Engineer for a hybrid, full-time role... ...* Collaborate with software and hardware teams on complex... ...modeling * Proficiency in C++; Python experience preferred... ...with Kalman filters, state estimation, trajectory generation...SeniorHourly payFull timeContract workRemote work
$140k - $200k
...include frontend and backend engineers, AI research scientists... ..., and — when needed — C++. Define and enforce... ...frameworks), ensure UI controls, focus management,... ...accessible and inclusive software. ~ Excellent software... ...people. The United States Based Salary range for...SeniorRemote jobFull timeWork at office- ...platform unifies protection across endpoint, cloud, identity, data, and... ...outcomes. As a Staff Software Engineer, Endpoint Escalations, you will... ...to customers, including senior technical and executive stakeholders... ...Windows stack and our own C++ codebase. Read, debug, and...Permanent employmentFull timeHome officeFlexible hours
$220k - $292k
...Battelspace Awareness Command and Control Software team specializes in solving... .... Prototype and deploy state-of-the-art algorithms for global... ...programming expertise in C/C++, Python, and Matlab.... ...behavior prediction. Ability to engineer robust systems for planning under...SeniorFull timeWork experience placementLocal areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, C++ (Endpoint State & Control). Be the first to apply!
- c++-python developer United States
- senior c++ developer United States
- c++ software developer United States
- senior c++ software developer United States
- c++ programmer United States
- c++ developer United States
- entry level c++ developer United States
- junior c++ developer United States
- c++ embedded engineer United States
- senior facilities maintenance technician United States


