Software Architect Jobs in London (city), Ontario, Canada
Create alert for “Software Architect”
London (city), Ontario, Canada
Principal Embedded Software Architect
About the role
Our client has an immediate opening for a Principal Embedded Software Architect to join their team in Ottawa.
In your new role as a Software Architect will play a pivotal role in driving the architectural and design aspects of software projects, will collaborate closely with System Engineering and other cross-functional teams to ensure seamless integration and alignment with organizational objectives and will be a technical lead within the Scrum Team, guiding and influencing the team's decisions to achieve optimal outcomes. In addition, you will lead technical discussions with valued vendors and partners, fostering strong relationships and provide vital day-to-day guidance to team members, promoting a cohesive and productive work environment.
MAIN RESPONSIBILITIES:
Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability. Lead the design, development, and implementation of embedded application software, board support software and OS integration Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for ground segment systems. Provide technical leadership, mentorship, and guidance to the engineering team, fostering a collaborative and innovative environment. Architect software solutions that adhere to Test-Driven Development (TDD) principles and utilize simulated software to rigorously test code functionality. Design software with a profound understanding of hardware resource limitations to ensure optimal performance in resource-constrained environments. Stay current with the latest advancements in satellite technology and industry trends, driving innovation and maintaining technical excellence. Implement and support MPLS/WAN/SD-WAN circuits and subnets. Guide the team in troubleshooting and resolving complex technical issues, ensuring the stability and reliability of ground segment software. Collaborate with stakeholders to gather requirements and translate them into effective technical solutions. Utilize expertise in cloud technology, virtualization, and containerization to optimize software deployment and management. Leverage software modeling tools to create robust and efficient software architectures. Foster a culture of continuous improvement, helping to evolve development processes, tools, and methodologies.
EDUCATION & EXPERIENCE REQUIRED
Bachelor's or Master's Degree in Computer Science, Electrical Engineering, or a related field. 10 + years of experience in software development, focusing on satellite communication systems.
Specialized Knowledge, Skills and Abilities
Knowledge of systems engineering fundamentals (networking, storage, operating systems) Experience programming with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell Deep understanding of satellite technology, ground segment operations, and associated challenges. Good understanding of networking and routing protocols Experience supporting and implementing MPLS/WAN/SD-WAN circuits and subnets. Prior experience in a technical leadership or architecture role. Strong problem-solving skills, capable of addressing intricate technical challenges. Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders. Familiarity with Test-Driven Development (TDD) and simulated software testing methodologies. Ability to design software with consideration for hardware resource constraints. Experience with cloud technology, virtualization, and containerization. Proficiency in using software modeling tools to create robust architectures. Familiarity with Agile development methodologies. Experience working with geographically dispersed teams.
DECISION MAKING & SUPERVISION
In this role, the incumbent will have significant impact on the technical direction of the satellite program and will need to make recommendations and decisions based on applicable experience. This role has no direct reports, but will work and interact with multi-disciplinary engineering, teams.
WORKING CONDITIONS
This role requires presence in the office Monday, Tuesday, Thursday and Friday International travel is required.
Not the right fit? Search for Embedded Software Architect jobs in Ottawa, Ontario, Canada
About Hays
We are leaders in specialist recruitment and workforce solutions, offering advisory services such as learning and skill development, career transitions and employer brand positioning.
As the Leadership Partner to our customers, we invest in lifelong partnerships that empower people and businesses to succeed. We help you achieve your career goals and deliver your business needs by combining meaningful innovation with our global scale and insights.
Last year we helped over 280,000 people find their next career. Join the millions of people around the world that our specialist recruitment consultants provide with up-to-date information on career options, interesting insights and specific industry trends.
We help our customers define and implement strategies to create inclusive and equitable workplaces. Through harnessing and analysing data, we support business decision making and advise on how to access Talent Networks. We also assist in identifying attractive employer propositions by truly understanding a company’s identity, and support clients with all aspects of their Early Careers proposition, from strategic planning through to operational execution.
Hays is the market leader in the UK and Asia Pacific and one of the market leaders in Continental Europe and Latin America. The c.12,800 people we employ around the world partner with clients and candidates to power the world of work. Every day our expert consultants help thousands of candidates find their next role, and they also help clients reshape workforces and deal with talent shortages. In the year to 30 June 2021, we placed 77,000 people in permanent jobs and 244,000 people into temporary roles. For more information about our global network, strategy and Group financial results, visit www.haysplc.com