Register or Login to Apply

Senior Software Engineer

Cubic Perth, Perth

Job Description

Business Unit:

Cubic Transportation Systems

Company 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:

Position Specific Responsibilities:

  • Embedded device development for Automatic Fare Collection using C++ 14 and embedded Linux operating system.

  • EMV L1/L2 certifications of our next generation card reader hardware and software.

  • Work productively and with minimal management supervision, both as part of a team as well as independently.

  • Working with customers and internal stakeholders to identify and analyse new requirements arising from change requests.

  • Work with systems analysts in problem investigation, analysis, solution determination and associated task estimation.

  • Work collaboratively on requirements, design, implementation, review, test and acceptance following all designated standards and development guidelines.

  • Analyze available frameworks and technical solutions and make justified recommendations to the Engineering Team

  • Consistently deliver on work, budget and schedule commitments. Monitors project status and progress.

  • Position Specific Skills/Experience/Knowledge:

    :

  • Bachelor’s degree in software engineering, Computer Science or related discipline. 

  • Minimum of 5 years of software engineering development experience.

  • Strong experience with C & C++ programming language

  • Strong experience with embedded Linuxoperating system.

  • Experience with EMV L1/L2 certifications of payment card readers.

  • Excellent knowledge of bash scripting, cmake and the gcc compiler.

  • Excellent knowledge of git, Bitbucket, Jira, Jenkins, CLion and Confluence.

  • Excellent knowledge of building distributed multithreaded near real-time systems.

  • Excellent networking knowledge.

  • Ability to solve complex problems and design and develop embedded device applications. 

  • Strong verbal and written communications skills.

  • Strong interpersonal skills. Ability to interact professionally with internal and external customers, and technical and non-technical persons.

  • Demonstrated ability to meet deadlines. Sound time management skills.

  • Training and/or experience with agile development methodologies such as Scrum.

  • :

  • Experience with Automatic Fare Collection systems.

  • Experience with transport ticketing or tolling systems.

  • Position Specific Personal Qualities:

  • Ability to work autonomously and within a team environment.

  • Ability to work remotely from home.

  • Responsible, organised, logical thought process.

  • Ability to relate to persons at all levels within a business.

  • Positive attitude.

  • Worker Type:

    Employee

      This job vacancy was been posted over 40 days ago, but is still active and currently accepting new applications.

    Login or Register to Apply Online

    Not already a member? Register for free and create your online resume to apply. If you are already registered or have applied for a vacancy before, you can login below.

    Cubic