Senior Software Engineer, C++ at NinjaOne
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

21 Jan, 27

Salary

60000.0

Posted On

23 Oct, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description
  • A C++ Native: You write clean, performant Modern C++ (17/20/23). You understand the cost of every allocation and the value of a deterministic system.
  • Systems-Minded: You think in terms of data flows, state machines, and concurrency. You understand that in our domain, "late data is wrong data."
  • A Problem Solver: You dive deep into the details to identify, understand, and solve difficult technical problems at the hardware-software boundary.
  • High Agency: You don't wait for perfect specifications. You understand the mission, look at the code, and drive the architecture forward.
  • Collaborative: You thrive in a multidisciplinary team, working closely with frontend, robotics, and integration engineers to deliver a cohesive product.

Required Skills


  • Experience: 5+ years of experience in backend or systems engineering, with a primary focus on high-performance C++ applications.
  • C++ Expertise: Deep proficiency in Modern C++ (17 or later).
  • Networking: Strong understanding of asynchronous networking, inter-process communication (IPC), and real-time data streaming.
  • Industry Context: Relevant experience in Aerospace, Robotics, Automotive, Sensors, or High-Frequency Trading—any domain where software interacts with the physical world in real-time.
  • Bonus Skills: Familiarity with autopilot/flight control systems (MAVLink/PX4/ArduPilot), geospatial data handling (GIS), or building safety-critical software systems.


Responsibilities
Loading...