Company

Cubic CorporationSee more

addressAddressPerth, WA
CategoryEngineering

Job description

Business Unit:
Cubic Transportation Systems
Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details:

Job Summary: This position will act as a technical consultant or technical project leader responsible for the design and construction of software components on complex Software Engineering assignments. Working as a team integrator, the Principal Software Engineer provides technical guidance and leadership to other members of the Engineering Team. This position typically works under limited supervision and direction, regularly exercising discretionary and substantial decision making authority. Incumbents of this role will work across the full component SDLC in requirements analysis and definition, stakeholder management, software design and build, test facilitation and operational support where necessary.

Essential Job Duties and Responsibilities:

  • Co-ordination of software development activities including production deployment by ensuring adherence to the Cubic software processes, meeting documentation standards
  • Where acting as Scrum Master, conducting sprint planning, stand-ups, design reviews, demos and retrospectives always an eye on continuous improvement
  • Helping to identify and remove blocks to software development through positive interactions with test teams and managers
  • Facilitate maintenance of design governance in interfaces, software components and data model designs, leading formal or ad-hoc design reviews where necessary. In times where conflict arises, help mediate outcomes
  • Working with project management to close out projects and generally working with the team to remove technical debt
  • Coordinating task estimation for feeding into cost models and project schedules
  • Develop and maintain software components, unit tests, database and operating system scripts using the provided development tools and following the standard Cubic development processes
  • Coordinate and develop project concepts, objectives, and specifications
  • Ensures performance, security and availability of software systems within Cubic’s customer systems
  • Prepare design specifications, analysis and recommendations in regard to software development
  • Maintain the software document as primary author with continuous updates during the software lifecycle
  • Maintain a software documentation library containing current documentation for all Cubic supplied software and other vendor supplied software that may be required to understand and diagnose problems with Cubic or vendor supplied software
  • Represent Cubic in software proposal preparation, estimations, design reviews, test plan reviews and implementation plan reviews
  • Participate in requirements definition/clarification and providing feedback, leadership in regard to design, implementation and operational concerns
  • Provide strong technical leadership on medium to large sized projects when working with project managers and customers
  • Where acting as Project Lead, provide weekly project status and schedule updates, report progress, report project risks and issues as they arise.
  • Promote design governance towards software components and data models, leading formal or ad-hoc design reviews where necessary
  • Responsible for interface definition and agreement, demonstrating high levels of design awareness and system governance
  • Perform first level of research using the software tools available to involve other support engineering resources as necessary to solve the problems
  • Keep abreast of improvements in Software Engineering processes and technologies
  • Take a lead role in the continuous improvement of development practices to enhance overall team productivity
  • Effectively work with external/internal clients or consultants, showing attention to management of expectations and ensuring delivery of any documented agreed outcomes
  • Work constructively with other team members to provide opinions, receive feedback and helping to overcome boundaries of domain knowledge or software ownership within the team through stepping outside immediate areas of responsibility
  • Mentor Software Engineers at graduate to senior level in the team

General Duties and Responsibilities:

  • Comply with Cubic’s Quality Management System
  • Comply with Cubic Occupational Health, Safety and Environment policies and procedures
  • Comply with security in accordance with established policies and procedures of the organisations
  • Comply with Cubic Human Resources Procedures
  • Other duties as requested

Minimum Job Requirements:

Qualifications

Essential:

  • Bachelor’s degree in computer science, electronic engineering or other related technical discipline or equivalent

Desirable:

  • Master’s degree in a relevant discipline

Skills/Experience/Knowledge

Essential:

  • 8 years development experience
  • Demonstrated experience in leading and being accountable for software application design and associated interfaces and data models
  • Sound knowledge of Unix/Linux and Windows operating systems as position requires to ensure reliable operational fault diagnosis
  • Ability to solve complex problems in the development of computer software systems
  • Previous experience in leading application design and associated interfaces and data models to understand issues involved
  • Ability to estimate their development tasks and consistently delivering to schedule, influencing others as necessary to meet team deadlines
  • Familiarity with industry standards for software documentation, testing and change control practices

Desirable:

  • Experience with transport ticketing or tolling systems
  • Knowledge of financial transaction clearinghouse and related functions
  • Experience in analysing complex software defects spanning multiple device hardware and information management systems

Personal Qualities

  • Strong verbal, written communications and interpersonal skills.
  • Ability to interact professionally with internal and external customers, and technical and non-technical persons
  • Ability to work both autonomously when required and productively within a cross-functional team environment
  • Able to work with teams on development of software and proposals as needed
  • Responsible, organised, logical thought process, positive attitude, attention to details
  • Proactive
  • Leadership abilities
  • Ability to solve solution focused software problems
  • Willing to work extended hours where required

Condition of Employment:

Successful outcome of a National Police Check

The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

Worker Type:
Employee
Refer code: 2058473. Cubic Corporation - The previous day - 2024-04-19 00:34

Cubic Corporation

Perth, WA
Popular Software Engineer jobs in top cities

Share jobs with friends

Related jobs

Principal Software Engineer

Lead Software Engineer (.NET)

Equ

Perth, WA

just now - seen

Senior Software Engineer

Baker Hughes

Perth, WA

7 hours ago - seen

Senior Software Engineer (.NET)

Equ

Perth, WA

yesterday - seen

Software Engineer

Orica

Perth, WA

2 days ago - seen

Software Engineer

Orica

Welshpool, WA

3 days ago - seen

Product Software Tester/Engineer

Vitaltrace Pty Ltd

Permanent

Perth, WA

3 days ago - seen

Software Engineer/Senior Software Engineer

The University Of Western Australia

Nedlands, WA

6 days ago - seen

Senior Software Engineer, Frontend

Placeholder

York, WA

6 days ago - seen

Senior Software Engineer

Talenza

Perth, WA

6 days ago - seen

Principal Full Stack Software Engineer

Efinancialcareers

Perth, WA

6 days ago - seen

Software Engineer/Senior Software Engineer

Hays Recruitment

Perth, WA

6 days ago - seen

Software Engineer

Qoria Limited

Perth, WA

6 days ago - seen

Product software tester / engineer

Vitaltrace Pty Ltd

Malaga, WA

7 days ago - seen

Software Engineer

Leica Geosystems

Perth, WA

7 days ago - seen

Embedded Software Engineer – Energy Management

Airswift

Hazelmere, WA

2 weeks ago - seen

Senior Software Engineer, Frontend

Volt Capital

York, WA

2 weeks ago - seen

Senior Software Engineer (WFH, Dayshift)

Jobs360

Perth, WA

2 weeks ago - seen

Senior Software Engineer, Core Product at Loom

Atlassian

York, WA

2 weeks ago - seen