Software Developer

Native Instruments
Los Angeles
Full Time


Team Building Skills Training Health Insurance

We are looking for an enthusiastic Software Developer with a passion for music to help us evolve our Mobile Software offering. You will work in a cross-functional team using agile methodologies and build products that enable music enthusiasts, producers and performers to express themselves. Based in Los Angeles, you will join an international, multicultural, and creative environment that supports individual growth and sharing knowledge.

  • Write modern, clean and maintainable code for multiple platforms
  • Create compelling products from existing code bases
  • Collaborate with other engineers, designers and product owners to identify and solve challenging issues
  • Use common and modern technologies such as C++ 11/14/17, Boost, OpenGL, CMake
  • Define architecture for specific components and work with the team on overall architecture
  • Implement tests and design testing strategies collaborating with Quality Assurance Engineers

  • 3-5 years of professional experience writing production code, with emphasis on object oriented and well designed code
  • 3 years experience in developing iOS or Android applications
  • Passionate about music and familiar with audio applications and other music industry products
  • A degree in computer science, mathematics, physics, electrical engineering or similar, or equivalent experience
  • You enjoy working in an agile environment
  • Appreciation of quality user interface and user experience design
  • Expertise in C++ with some experience in Objective C
  • Experience developing audio or other real-time software using multithreaded code
  • Experience with CMake and/or cross-platform development


C++, OpenGL
Tip: Application Emails

We've noticed that people who include a brief description of themselves as well as their resume achieve better results than those who send a longer email when applying.