Embedded Software Architect
$135k - $155k per yearAversan Inc.
Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Senior Embedded Software Architect to join our team. The ideal candidate will have experience in designing and implementing embedded software for satellite payload systems, with strong leadership skills to guide a multidisciplinary team and drive continuous improvement initiatives.Location
Montreal, QuebecJob Type
Full TimeWorking Arrangement
On-siteResponsibilities
Lead the architecture, design, development, and implementation of complex embedded software for space applications, including satellite payload systems.Collaborate with multidisciplinary engineering teams, including Systems, Digital, and RF, to define software architectures and ensure seamless system integration.Provide technical leadership within an Agile development team, guiding software design decisions, resolving complex technical challenges, and promoting engineering best practices.Engage with customers to understand technical requirements, support project proposals, and contribute to the definition of software solutions.Lead continuous improvement initiatives to enhance software development processes, engineering quality, and team productivity.Mentor and coach team members to strengthen technical capabilities and overall performance, including conducting one-on-one meetings and providing constructive feedback.Refine software requirements and translate system-level needs into robust software architectures and detailed technical specifications.Develop and implement embedded flight software, including low-level software and boot code for embedded processors.Oversee and contribute to flight software integration and testing within laboratory and flight-unit environments.Prepare and maintain formal software lifecycle documentation, including architectural designs, requirements, implementation details, and test documentation.Drive software process automation and continuous integration and delivery (CI/CD) practices to improve development efficiency and reliability.Promote disciplined software engineering practices, effective version control, and collaboration across the development team.Basic Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent.Minimum of 15 years of experience in embedded software development.Strong expertise in C and C++14 programming.Extensive experience with real-time operating systems (RTOS).Demonstrated experience with networking and communication protocols.Experience developing boot code for embedded CPUs.Experience working with complex systems-on-chip (SoCs).Proven technical leadership experience in an Agile development environment.Experience with continuous integration and continuous delivery (CI/CD) practices.Strong proficiency with version control systems, particularly Git.Excellent communication skills in English or French, with strong interpersonal and collaboration abilities.Demonstrated ability to mentor team members, provide constructive feedback, and lead technical and process improvement initiatives.Strong analytical and problem-solving skills, with a disciplined, resourceful, and results-oriented approach.Compensation
$135,000 – $155,000 CAD (annual salary)The base salary or rate offered to an applicant within this range is determined by considering several factors, including the individual's geographic location, skills, competencies, and unique qualifications. This ensures compensation is fair and aligned with the specific requirements and attributes of each candidate.Vacancy Status
This posting is for an existing vacancy.AI in Hiring
We use AI tools to assist with application management (e.G., organizing submissions and surfacing potentially relevant qualifications). AI is not used to make hiring decisions. All decisions are made by our hiring managers and recruitment team. Our use of AI is governed by security and privacy risk assessments aligned with our cybersecurity framework
#J-18808-Ljbffr
Montreal, QuebecJob Type
Full TimeWorking Arrangement
On-siteResponsibilities
Lead the architecture, design, development, and implementation of complex embedded software for space applications, including satellite payload systems.Collaborate with multidisciplinary engineering teams, including Systems, Digital, and RF, to define software architectures and ensure seamless system integration.Provide technical leadership within an Agile development team, guiding software design decisions, resolving complex technical challenges, and promoting engineering best practices.Engage with customers to understand technical requirements, support project proposals, and contribute to the definition of software solutions.Lead continuous improvement initiatives to enhance software development processes, engineering quality, and team productivity.Mentor and coach team members to strengthen technical capabilities and overall performance, including conducting one-on-one meetings and providing constructive feedback.Refine software requirements and translate system-level needs into robust software architectures and detailed technical specifications.Develop and implement embedded flight software, including low-level software and boot code for embedded processors.Oversee and contribute to flight software integration and testing within laboratory and flight-unit environments.Prepare and maintain formal software lifecycle documentation, including architectural designs, requirements, implementation details, and test documentation.Drive software process automation and continuous integration and delivery (CI/CD) practices to improve development efficiency and reliability.Promote disciplined software engineering practices, effective version control, and collaboration across the development team.Basic Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent.Minimum of 15 years of experience in embedded software development.Strong expertise in C and C++14 programming.Extensive experience with real-time operating systems (RTOS).Demonstrated experience with networking and communication protocols.Experience developing boot code for embedded CPUs.Experience working with complex systems-on-chip (SoCs).Proven technical leadership experience in an Agile development environment.Experience with continuous integration and continuous delivery (CI/CD) practices.Strong proficiency with version control systems, particularly Git.Excellent communication skills in English or French, with strong interpersonal and collaboration abilities.Demonstrated ability to mentor team members, provide constructive feedback, and lead technical and process improvement initiatives.Strong analytical and problem-solving skills, with a disciplined, resourceful, and results-oriented approach.Compensation
$135,000 – $155,000 CAD (annual salary)The base salary or rate offered to an applicant within this range is determined by considering several factors, including the individual's geographic location, skills, competencies, and unique qualifications. This ensures compensation is fair and aligned with the specific requirements and attributes of each candidate.Vacancy Status
This posting is for an existing vacancy.AI in Hiring
We use AI tools to assist with application management (e.G., organizing submissions and surfacing potentially relevant qualifications). AI is not used to make hiring decisions. All decisions are made by our hiring managers and recruitment team. Our use of AI is governed by security and privacy risk assessments aligned with our cybersecurity framework
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Embedded Software Architect in Winnipeg, MB vacancy
- ...on Earth and in the stars to change the world for the better, we'll take you there. For additional information, Role: The embedded software developer is part of an agile development team and is responsible for the architecture, implementation, and documentation of complex...SuggestedFlexible hours
- Design satellite payload software on-site in Montreal with C, C++14, and real-time operating systems expertise. Lead complex space applications.As Aversan Inc.’s Senior Embedded Software Architect, you will guide embedded software architecture, development, and implementation...SuggestedFull time
- Fidus Systems seeks an Senior Embedded Software Designer to lead complex embedded software efforts for clients. You’ll drive BSP‑level development across Linux, RTOS, and bare‑metal, implement drivers, and coordinate FPGA/SoC integration with hardware teams. You’ll mentor multiple...Suggested
- ...the Intelligent Edge. ADI combines analog, digital, AI, and software technologies into solutions that combat climate change, reliably... .... Learn more at and on LinkedIn and X. Senior Principal Embedded System Architect & Team Lead (HW/SW Co-Design)About The RoleThe Software and...SuggestedPermanent employmentInternshipWork at office
$120k - $140k per year
Embedded Software DeveloperAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently...Suggested$95k - $118k per year
...boating easier, safer, and more enjoyable.We are on a journey of continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will work in Vancouver, BC.Dometic Marine’s headquarters are in...Local areaWorldwideShift work$100k - $150k per year
...design centres in Kitchener-Waterloo and San Jose. We specialize in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design and deliver next-generation products for clients in emerging technology...InternshipShift work- ...boating easier, safer, and more enjoyable. We are a journey of continuous growth – now looking for our next star – a passionate Embedded Software Developer. This position reports to Lead Software Engineer and will work in Vancouver, BC. About the positionAs...Local areaWorldwideShift work
- About the Role Apsis Science and Technology is looking for an Embedded Software Developer to join our engineering team. You'll work on firmware for space-grade radio communication systems, collaborating closely with our RF and hardware engineers to bring flight hardware...
- ...diversity in its workforce.All employment decisions are made based on qualifications, merit and business needs.We are looking for an embedded software developer to drive software development of our control system onboard the farming equipment with a focus to improve the product...Work at officeRemote workFlexible hoursWeekend work
- ...Embedded Software Developer Design, develop, integrate, and maintain Board Support Package (BSP) software and device drivers for ARM SoC-based Telematics Control Units (TCU) across multiple product generations. You will be responsible for the full embedded software stack...Internship
- Select how often (in days) to receive an alert:Embedded Software Developer Company: AlstomAt Alstom, we build what millions depend on daily - rail transportation systems that can't afford to fail. We're more than 85,000 people worldwide creating the industry's most diverse...Permanent employmentFull timeWork at officeRemote workWorldwide
- Embedded Software Designer x2Burlington ON – Hybrid or Onsite**Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program of the Defense Production Act and be able to hold...Long term contractWork from home
$112k - $140k per year
Embedded Software EngineerAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently...- ...action today in preparation for tomorrow. Everyone has a role to play and we take ours seriously.What You’ll be Doing! As an Embedded Software Developer, you will contribute to complex engineering projects and products through designing, coding, testing, and maintaining...Long term contractLocal area
- Design embedded software at Qualcomm Canada ULC while developing programming, testing, and debugging skills under supervision. Support connected products through practical engineering work.As a Software Engineer, you will assist with embedded and cloud edge software, applications...
- ...for its State-of-Health. When combined with our Data Management Software, this untapped data unlocks fundamental insights that lead to the... ...firmware. Requirements Minimum 2 years of experience in embedded programming languages such as C/C++/C#. In-depth knowledge of...
- ...deliver fast, accurate, and reliable service powered by cutting‑edge technology.A Strategic Role at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical automation concepts into scalable, supportable and production‑ready solutions across...Flexible hours
$95k - $120k per year
Who will you be working with?As the Manager, Software (Embedded & Digital Products), you will report to the Manager, Engineering & Products and... ...strategies. Support the growth of software architects, technical leads, developers, test engineers, and validation...Long term contractRemote workWorldwide$108.2k - $143.43k per year
...technology that will set the standards for software-defined vehicles around the world. The... ...Software (VCS) team, responsible for architecting, implementing, and integrating platform... ...middleware Design, develop and deploy embedded software for applications including power...Full time- Advance your career with Aversan Inc. as an Embedded Software Developer in Montreal, Quebec. Collaborate with multidisciplinary teams to develop cutting-edge flight software in a full-time, on-site role. At Aversan Inc., we deliver high-quality, safety-critical electronics...Full time
$114.3k - $164.3k per year
## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted Yesterday: 1212897Senior Embedded Software DeveloperWhile this position is for a future vacancy, we are actively recruiting for this role. All interested candidates are encouraged...Full timeInternshipWork at office- Embedded software testing drives this Richmond, BC opportunity at Planar Motor, using C/C++ and real-time systems expertise. Validate robotic platforms with precision.As a Software Testing Engineer, you will validate embedded software powering Planar Motor’s maglev robotic...
- ...solutions that pair best-in-class optical sensors with user-friendly software to provide our customers with enhanced forecasting and decision-... ...information visit As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that...
- Elevate your career with Dometic as an Embedded Software Developer in Vancouver, BC. Join our team to innovate firmware for marine electronics and enhance boating safety and enjoyment. In this role, you will collaborate in cross-functional teams to develop firmware and connectivity...
- Drive innovation in satellite navigation with Xona as an Embedded Software Engineer. Focused on developing cutting-edge applications interacting with satellite technology. This position involves engaging with both desktop application development and embedded programming to...
$100k - $120k per year
...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle of newer and award winning flagship Fortinet... .... Job Responsibilities: Development, design and test the software for Fortinet products Hands on in bug fixing Maintain and...Full timeFlexible hours- Design embedded and cloud edge software at Qualcomm Canada ULC, applying programming and software validation skills under supervision.As a Qualcomm Software Engineer, you will develop, modify, create, and validate software, applications, and specialized utility programs. You...
- Senior Embedded Software Designer (6+ month Contract) Canada / United StatesEngineering - Software /Full-time Contract /Remote* Competitive compensation with a robust equity plan to share in our success.* Comprehensive coverage for health, dental, and vision insurance...Long term contractFull timeContract workInternshipWork at officeRemote workRelocation package
- Intelcom | Dragonfly C’est plus de 100 stations de tri et des opérations sur trois continents. Leader canadien de la logistique du dernier kilomètre, on a une vision claire : offrir une livraison rapide, précise et fiable grâce à une technologie de pointe. Tu veux un emploi ...Part timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Architect. Be the first to apply!
Related searches
- software architect Winnipeg, MB
- junior software developer .net Winnipeg, MB
- remote software Winnipeg, MB
- entry level software Winnipeg, MB
- software sales Winnipeg, MB
- golang software developer Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software technical support Winnipeg, MB
- software Winnipeg, MB
- software support Winnipeg, MB

