Citizen Remote logo

Other Remote jobs you may be interested in

Software Engineer

Prompt Engineer

Senior Security Engineer

VP of Engineering

Senior Software Engineer

Staff Software Engineer

Software Architect at Ultra Electronics Maritime Systems Inc (Canadian Federal)

Job details

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

The Software Architect is responsible for defining and maintaining the software architecture for our product line. This involves:

  • Developing product roadmaps
  • Driving technology insertion
  • Aligning with business development to ensure alignment with stakeholders
  • Incorporating cross-product, project, and customer needs
  • Guiding the creation of software product requirements
  • Addressing legacy systems and obsolescence
  • Establishing software development best practices
  • Ensuring product and process compliance to relevant industry and military standards
  • Driving the software test and integration strategy
  • Contributing to bids and work packages
  • Defining necessary infrastructure needs for development and testing environments

Qualifications

  • Degree level (or equivalent) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering
  • 2 or more years of experience in a software architect role for complex software solutions spanning multiple components and applications
  • 2 or more years of experience serving in a technical leadership capacity
  • 7 or more years of C++ and/or Java experience
  • Strong written and verbal communication skills
  • Effective at adjudicating technical debates and decisions
  • Able to negotiate and encourage process changes
  • Self-motivated, adaptable to change, proactive, and diligent
  • Knowledge of Software Engineering best practices, methodologies, processes, and tools, specifically the Software Development Lifecycle (SDLC)
  • Experience with Linux operating systems and comfortable working on the command line

Requirements

  • Experience working on customized software solutions for government organizations (any level)
  • Experience developing architecture models and documentation in accordance with industry standards (e.g., SysML, UML)
  • Good understanding of software configuration and build management
  • A good working understanding of Microsoft office applications: Word and Excel
  • Experience using software development and continuous integration tools (CI/CD) such as, but not limited to: Jira, Azure Devops, Jenkins, static code analysis tools

Benefits

  • Competitive wage and vacation package
  • Medical, vision, and dental benefits
  • 9-day fortnight, condense your two-week schedule from 10 days to 9 days and receive every other Friday off
  • Up to 5% RRSP matching after 3 months
  • Flexible work from home policies or the option to work on-site
  • Bonus scheme available to all employees
  • Purchase up to one week of additional vacation every year

Company Description

Ultra Maritime specializes in providing application-engineered bespoke solutions. We focus on our customers’ mission critical and intelligent systems in the defence, security, critical detection, & control markets. Our capabilities and technologies can be found on many of the world’s long-term military programmes. We employ over 4,500 employees across the globe and are listed on the London Stock Exchange.

Apply now