Software Developer

Software Developer

Berlin, Full Time



As a Software Developer at Native Instruments, you will join a development team and be responsible for the implementation and testing of specific software modules. Using C++, you will develop software applications that can run as host functions (such as an audio plug-in) and as independent applications under Mac OS and Windows. Your work is based on software requirements created in collaboration with Product Management and Product Design.In addition to your programming work, you will also provide cost and resource estimates, run tests, and work closely with the Quality Assurance Department and other teams. Your work at NI will contribute actively to the next generation of music software.



  • Work in a development team on the technical design and implementation of C++ software modules
  • Design software and provide cost and resource estimates
  • Provide support for further development of the software architecture
  • Test components (i.e. using Unit Test)
  • Develop the software requirements in close cooperation with Product Management and Product Design
  • React swiftly to last-minute alterations, evaluate options and, in collaboration with other stakeholders, integrate these into the existing software architecture
  • Work closely with the Quality Assurance Department


  • You have a degree in computer science, business informatics, physics or a similar, relevant subject, with an emphasis on programming
  • You are experienced in the design and application of object-oriented software projects in Windows and/or OSX and you are familiar with typical design patterns
  • You are highly proficient in C++
  • Ideally, you have experience developing audio applications
  • You are committed, quality-conscious, flexible and efficient
  • You are communicative and you enjoy working in a team