Principal Software Engineer

Cubic

  • Perth, WA
  • Permanent
  • Full-time
  • 13 days ago
Business Unit:Cubic Transportation SystemsCompany 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:QualificationsEssential:
  • 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/KnowledgeEssential:
  • 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 CheckThe 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

Cubic

Similar Jobs

  • Principal Full Stack Software Engineer

    Bankwest

    • Perth, WA
    Together we will build tomorrow’s bank today, using world-leading technology and innovation. Enjoy employee banking benefits and over 600 staff deals! Dedicated time each week fo…
    • 5 days ago
  • Principal Full Stack Software Engineer

    Commonwealth Bank of Australia

    • Perth, WA
    Together we will build tomorrow’s bank today, using world-leading technology and innovation. Enjoy employee banking benefits and over 600 staff deals! Dedicated time each week fo…
    • 5 days ago
  • Embedded Software Engineer

    Fortescue

    • Perth, WA
    About Us Fortescue is both a proud West Australian company and a global green solutions business. We are recognised for our culture, innovation and industry-leading development o…
    • 4 days ago