Job Title or Location
RECENT SEARCHES

Software Architect - Ground Systems (Tyson and Tim Pike)

TEEMA - 456 Jobs
Brampton, ON
Full-time
Experienced
Posted 24 days ago This job may expire soon!
Job Title: Software Architect - Ground SystemsJob ID: SP7406145525Location: Brampton, ONOverview:We're on the hunt for a Senior Software Engineer/MTS for our client's Robotics & Space Operations team at their Brampton office. With 40 years of operational experience and proven performance on the iconic Canadarm programs including Space Shuttle and International Space Station robotics and operations support, their Robotics & Space Operations team has 100% mission success in making space dreams come true. As their Senior Ground Software Architect/MTS, you will be instrumental in using your skill and experience as part of a team to design ground software solutions that are modular, extendable, testable, and efficient. You will lead teams to implement and maintain these solutions and help to grow the skills of more junior members through coaching and mentoring. What you will be doing:
  • Lead software product architecture design work (new products and changes)
  • Lead software solution designs for projects
  • Ensure designs are documented and well communicated
  • Work with other Software Architects to develop cost-effective solutions that are secure by design, leverage cloud technologies, and are flexible enough to deploy to cloud or on-premises.
  • Interface and collaborate with IT Enterprise Architects to ensure infrastructure and Cybersecurity needs of the software projects are compatible with IT infrastructure and governance.
  • Train and mentor staff on cloud fundamentals, concerns and practices.
  • Lead teams of developers to implement and test software solutions
  • Mentor and grow the skills of team members via conversations, review of work products, explanation of design tradeoffs, etc.
  • Review the work of others
  • Lead estimation efforts for new work
  • Collaborate with other senior engineers and management on establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.
  • Other duties as will be assigned from time to time by management
What you must have:
  • Architecting software systems with 10+ year life expectancy
  • Experience architecting solutions in various cloud computing platforms including Microsoft Azure, Amazon Web Services, Google Cloud and on-premises implementations.
  • Experience architecting solutions with reliable and scalable communication frameworks such as DDS, ActiveMQ, RabbitMQ, etc.
  • Leading and growing teams of developers
  • Strong grasp/communication of software design principles and architecture patterns
  • Estimation of large software development projects
  • Automated testing
  • Agile development environment
  • Bachelor degree in Software, Computer, or Electrical Engineering or Computer Science
  • 10+ years of relevant experience
  • Strong written/verbal communication skills
  • Strong analytical and problem solving skills
  • Highly motivated, enthusiastic, and a positive thinker
  • Development in C# - create a web interface
Nice to have:
  • Microsoft Azure, Amazon Web Services, Google Cloud
  • Data Distribution Service (DDS), message queuing technologies - possible solution - middleware
  • ELK Stack,
  • Test driven (TDD, ATDD, BDD)
  • ReactJS, C#
  • Scripting in Python, Lua, Perl, etc.
  • Continuous integration/build automation
  • Safety critical software development
  • NASA frameworks such as cFS, openMCT, etc.
  • Unity3D, VR/AR
  • Embedded/RTOS development – VxWorks, RTX64, etc.
  • Robotic arm control
  • Cross-platform GUI development (including web interfaces)
  • Matlab/Simulink
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.comBy applying to TEEMA on any job portal implies you are entering into a business relationship with us and therefore grants TEEMA consent to send you further job updates or industry and company-related information.