Lead Developer
Description
Poser Lead Developer
We are seeking an experienced lead developer to join our Poser team. Poser is a 3D rendering software package for the posing, animating and rendering of 3D poly-mesh human and animal figures. Similar to a virtual photography studio, Poser allows the user to load figures, props, lighting and cameras for both still and animated renderings.
The candidate should be self-motivated team player able to translate software requirements created by our product team into executable work plans and lead the remote dev team to successful completion of these plans.
Our offices are located in Murfreesboro, just outside Nashville, Tennessee.
RESPONSIBILITIES:
Managing team of remote developers
- Translate software requirements into executable work plans
- Monitor team progress towards release goals.
- Maintain awareness and implement industry best practices across the team
- Document and peer review technical designs and code with fellow programmers
Hands-on C++ development
- Writing clear, functional, documented and maintainable code
- Take the lead in developing prototypes or new software architectures
- Maintain awareness of latest developments with open-source graphics libraries
- Maintain awareness of latest GPUs, render engines and target hardware platforms
Communication
- Working closely with QA and other engineers to ensure a great user experience
- Communicate clearly with management about dev team successes and challenges
Team and personal development
- Support the development of cutting-edge technologies for use in our software and improvement of workflow practices
- Be open and work with constructive criticism, direction and changes
REQUIREMENTS
- Bachelor’s degree in Computer Science, other comparable degree area, or comparable experience
- 5+ years of professional graphics programming experience
- High proficiency in C / C++
- Experience coding C++ on Win and Mac (Visual Studio and XCode)
- Excellent problem solving, analytical and interpersonal skills
- Knowledge of code optimization and performance profiling skills
- Experience with multi-platform code bases and libraries
- Excellent verbal and written communications skills (English)
- Experience working with git and gitlab (or similar tools)
- A passion for 3D graphics and related software
- Solid understanding of 3D concepts: mesh modeling, rigging, morphing, shaders, textures, materials, animation, file formats
BENEFICIAL SKILLS:
- Ability to fearlessly jump into large, existing code bases
- Experience with multithreaded programming
- Familiar with game development
- Familiar with wxWidgets and wxPython
- Familiarity or experience with agile software development practices
- Participated in shipping one or more software titles
BENEFITS:
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Flexible Office Hours
This Job is no longer active!