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
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.
