Description
Senior Programmer at Antimodular Inc. a Research and Development studio headed by artist Rafael Lozano-Hemmer, operating in Montréal since 2003. We make interactive installations for galleries, museums,
festivals and public spaces around the World, using custom-circuitry, networked control, robotics, 3D graphics, LED arrays, sensors, smartphones, AR and the latest audiovisual technologies. Please see examples of our work at http://lozano-hemmer.com
The Senior Programmer should be a generalist, with a track record of successful development across different platforms, languages and media. He or she will work in close collaboration with the head of Research and Development to develop new artworks and port, maintain or improve existing ones.
Responsibilities
• Port, maintain or extend perfectly-documented legacy multimedia projects written primarily with Delphi, with a subset using QT, Cocoa, Java and assembly language.
• Plan, prioritize and work with minimum oversight in the programming of several simultaneous new projects.
• Produce quality code that is well documented and in accordance with system and technical specifications.
• Execute and implement automated or manual tests (unit tests, deployment tests, blackbox, etc).
• Participate in the presentation of projects, including substantial travel around the World.
Requirements
Qualifications and Experience
• Holder of a Degree in Computer Science or Engineering.
• Minimum 5-year experience working in the field.
• Programming in Embarcadero Delphi a must, as s/he will port, maintain or extend legacy projects. Programming in a variety of languages desired, especially C++, cocoa, java, javascript, assembly.
• Experience with OpenGL, matrix math, homographies, camera calibrations and 3D mapping.
• Experience in computer vision, camera tracking and structured light systems.
• Programming shaders and GPU code.
• Command of operating systems, data structures and algorithms.
• Understanding of networking, concurrent systems and distributed systems.
• Interest in performance and highly scalable applications.
• Interest in integration with hardware: LED arrays, acoustic arrays, mechanical, pneumatic and hydraulic systems. Including microcontroller programming, filters, RC circuits, and general electronics.
Additional Assets (nice to have)
Candidates should also possess the following traits:
• Able to work effectively and collaboratively with others to achieve common goals.
• Flexible, self-motivated and is open and willing to provide and receive feedback.
• Enjoy working in a non-corporate, professional setting dedicated to the arts.
• Wants to and can travel.
Contact Details
Send your CV, cover letter and documentation of work samples to karine@antimodular.com
Interviews in Montreal Aug 11 to 14, 2015.
-
Recent Posts
Recent Comments
Archives
- September 2023 (1)
- March 2023 (1)
- February 2021 (1)
- November 2019 (1)
- October 2019 (1)
- September 2019 (1)
- June 2019 (1)
- May 2019 (2)
- April 2019 (1)
- March 2019 (1)
- February 2019 (1)
- January 2019 (1)
- December 2018 (2)
- November 2018 (1)
- October 2018 (1)
- September 2018 (1)
- August 2018 (1)
- June 2018 (2)
- May 2018 (1)
- April 2018 (1)
- March 2018 (2)
- February 2018 (1)
- January 2018 (4)
- December 2017 (2)
- November 2017 (1)
- October 2017 (2)
- September 2017 (1)
- June 2017 (1)
- May 2017 (1)
- April 2017 (1)
- March 2017 (2)
- February 2017 (1)
- January 2017 (3)
- November 2016 (3)
- October 2016 (2)
- September 2016 (2)
- August 2016 (2)
- July 2016 (1)
- June 2016 (1)
- May 2016 (3)
- April 2016 (3)
- March 2016 (4)
- February 2016 (4)
- January 2016 (2)
- November 2015 (4)
- October 2015 (1)
- September 2015 (2)
- August 2015 (1)
- July 2015 (7)
- June 2015 (1)
- May 2015 (2)
- April 2015 (3)
- March 2015 (2)
- February 2015 (2)
- January 2015 (1)
- August 2014 (1)
- August 2013 (3)
- May 2013 (1)
- January 2013 (1)
- December 2012 (1)
- November 2012 (1)
- August 2012 (2)
- June 2012 (1)
- May 2012 (1)
- January 2012 (2)
- November 2011 (1)
- September 2011 (1)
- August 2011 (3)
- June 2011 (1)
- May 2011 (2)
- April 2011 (2)
- February 2011 (1)
- January 2011 (2)
- December 2010 (2)
- October 2010 (2)
- September 2010 (3)
- August 2010 (9)
- July 2010 (8)
Categories
- Events (76)
- General (71)
- Job Postings (54)