Senior Software Engineer
Location: NZ, N, Auckland
Salary range: 70000-100000
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Master's Degree
Industry: Consumer Electronics
Function: Engineering

Company profile:
Frustrated with the status quo?Like to re-imagine whats possible?Want to build awesome products?Then do something about it!Teknique is moving into a new phase of company growth - and we're looking for top notch people who want to be involved in something awesome!What we doWe are a visionary business specializing in the design and development of miniaturized wireless video camera systems used in Action Sports, Driver Safety, and Security. Our award winning products are licensed to brand name clients worldwide.  Learn about us on LinkedIn, Twitter, and Facebook and keep up with latest video news and innovation.Our vision is the future, and at Teknique we create it - with sustainable, continually evolving, world-class products. Innovation, insight and ideas are critical to our success; Applicant’s will possess these attributes and have a strong desire to create what “the world hasn't seen yet”.Our workplaceWe offer a creative team working environment in a modern office in Auckland, New Zealand, with bush views, free snacks and coffee machine, latest Macbook Pro's, office 3D printer, not to mention lots of miniature video cameras that you can play with, whether you're into snowboarding, motor racing, dirt bikes, or just want to strap a camera  to your cat and find out where he goes every day.

Job description:
Innovative ideas. Creative approaches. Insatiable curiosity. That's what we expect from a Software Engineer at Teknique. Here, you'll be part of a collaborative technology team charged with creating amazing mobile and web integrated, smart camera and video solutions.  That means contributing to product development for a broad range of high-profile companies, and actively supporting our diverse suite of best-in-class technologies in a rapidly changing environment. The world is awash with video, not only are we inventing new ways to capture it, we're taking on challenging problems of how to understand it, search it, and experience it in new and amazing ways.As a valued member of the team, you will have an active role in designing these solutions, so you should expect to be a real user for the products we create.  On a day-to day basis you might be:Using C and C++ to improve and build new features for wireless miniature camera systemsLearning and developing new concepts, algorithms, and processes for image processing and vision type applicationsWorking on Linux, Embedded Linux and OSXScripting automated tests in Python and BashExperiencing a growing NZ R&amp;D company, building new products that you will want to own and use yourself!Getting to collaborate with a fantastic team of passionate peopleLearning some iOS and Android App development skills, as well as interfacing with web and cloud systemsWorking in an Agile development environment

Requirements:
You will...Be extremely competent in C and potentially C++Have Linux development experience (preferably embedded) and to a lesser extent OSXHave experience in scripting (Bash, Python, etc) and understand Makefile'sHave some understanding and interest in Electronics and HardwareBe comfortable using every day product design equipmentHave exceptional problem solving skillsHave a sense of humour - no matter how quirky! ;)Be a team player who is confident to speak up with ideas and issuesHave an interest in the video capture and content industryHave a degree or qualification in Computer Science, Electronic Engineering, or similarHave 3-5 years professional experience It would be cool if you also had...An understanding of the image signal processing (ISP) pipeline for CMOS sensorsExperience in areas of 3A, image enhancement, noise reduction, computer vision, etcWillingness to travel abroad to assist bringing products into production and collaborate within a global teamExperience using MATLAB for developmentiOS and Android App development experienceMulti lingual Experience working in an Agile environmentAn interest in User Interaction - yes, the end users having fun with your products!

Benefits:
You will be part of an awesome team of innovators, creators, and do-ers that enjoy building new products the world hasn't seen yet.We encourage continual upskill and learning through supporting our employees at conferences and training events.And, we offer a creative team working environment in our modern office in Auckland, New Zealand, with bush views, free snacks and coffee machine, latest Macbook Pro's, office 3D printer and PCB fabricator, not to mention lots of miniature video cameras that you can play with, whether you're into snowboarding, motor racing, dirt bikes, or just want to strap a camera  to your cat and find out where he goes every day.