Senior Software Engineer Augmented Applications (Cubic )

Full-Time, Not Disclosed

Experience: 0 - 1 Years

Qualification: Bachelors (Communication - Tech. Writing)

City: Auckland

Skills: Basic knowledge on computer.

Posted On: Jun, 20 2017

Job Description

Company:
3036 Cubic Defence New Zealand LimitedCompany Details:
Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We’re the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.Job Details:
PURPOSE OF THE ROLE

Designs and develops application software for real-time interactive simulation and training applications in a project team environment.

•Designs and develops the system user interface by applying novel computer vision and augmented reality technologies
KEY RESULT AREAS/OUTPUTS

Software Engineering

Belongs to a team that collectively:

•Produces high quality, robust, functional software with a passion.

•Develops software under version control and with continuous integration.

•Applies a test driven approach to software design and development through implementing unit, integration and system acceptance tests.

•Reads and understands the source code of existing products to maintaining and improve their quality and functionality.

•Effectively contributes to all activities over the Software Development Life Cycle (SDLC).

Project Management

•Monitors personal status and progress. Plans personal tasks to ensure that work is completed efficiently.

•Seeks help from colleagues and managers when problems arise that are too difficult to handle alone.

•Participates in a Scrum Team which collectively delivers the team’s assigned project features. The team regularly demonstrates the function and quality of their code and demonstrates their progress to completing project contract requirements.

•Provides appropriate feedback to ensure project progress is visible to all stakeholders.

•Clearly conveys information and ideas orally and in writing.

Process Improvement

•Actively pursues and supports continuous improvement in personal and team performance. Thrives on learning from peers.

•Keep up to date in software engineering techniques and methodology.

Cubic Values

•Shows commitment to Company values, ethics, safety, security, labor charging, and quality.

Health and Safety

•Ensure own health and safety and that of others by following all rules and procedures, reporting and managing all hazards in the work area and actively contributing to, and participating in, company health and safety initiatives.

QUALIFICATIONS AND EXPERIENCE

Minimum qualifications required

•Tertiary qualification(s) in the field of software engineering or computer science.

Experience

Essential:

Eight or more years’ experience including:

• algorithm development applications in computer vision, image processing or augmented reality using e.g. OpenCV, MATLAB, OpenAR, or alternative image processing libraries.

•Applying image processing algorithms e.g. camera pose estimation techniques, correspondence matching, monocular SLAM, 2D object recognition, etc.

•Developing commercial software applications using object-oriented languages.

•Automating repetitive tasks using scripting languages such as Python.

•Developing applications under Windows, Linux and Android.

Desirable:

•Writing software design documentation including UML diagrams.

•Designing software with automated software testing and test driven development for functional and unit testing.

•Applying good Software Development Life Cycle (SDLC) practices within an Agile environment with continuous integration, Test Driven Development (TTD) and code review.

•Designing the software architecture for a variety of projects.

•Good understanding of multi-threaded environments and network principles. Experience using common game development engines e.g. Unity, Unreal.

General attributes

•Prioritise work and complete multiple tasks.

•Effective written and oral communication skills.

•The ability to display good problem-solving skills in a variety of situations – even under pressure.

•Must be able to travel

Worker Type:
Employee

You will be responsible for:

Rewards and Benefits

  • Leaves

Email me jobs like this

By clicking Submit, you accept our Terms & Conditions.

Copyright © inzjobs| All right reserved

Email-A-Friend

Seen a job that would be perfect for a friend or relative? Simply fill in their email address and we'll send them a link to this job.