Principal Software Developer
4d ago


  • Take a lead role and own a particular area of a project and codebase
  • Actively participate in decision making and direction by making recommendations on improving product quality as well as group productivity
  • Be responsible for code of significant size and complexity which may require a high degree of ingenuity or creativity
  • Design, prototype, implement, test and troubleshoot product features according to market requirements and product specifications
  • Produce clean, maintainable, well-documented code in adherence with internal standards
  • Collaborate with other software architects and developers worldwide
  • Participate in architecture / code reviews and eliminate implementation problems early in development cycle
  • Minimum Qualifications

  • Bachelor’s Degree in Computer Science or equivalent
  • Minimum of 7 years of relevant experience delivering professional software
  • Strong experience with Computer Graphics application development
  • Familiar with animation, VFX or data visualization techniques
  • Strong object-oriented, software architecture and C++ skills are required
  • QT experience
  • Capacity to maintain and evolve large projects
  • Must have excellent time, task, and resource organization skills and be willing to meet aggressive deadlines
  • Must be able to work well with other programmers and existing codebases
  • Ability to build productive internal / external working relationships
  • Flexibility and ability to respond quickly to multiple priorities
  • Good written and verbal English communication skills
  • Knowledge of computer graphics, rendering, real-time and / or shader techniques
  • Working knowledge of current Rendering technologies including rendering workflows. Realtime rendering techniques using DirectX
  • Apply
    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form