CO-OP Embedded Software Verification
6 days ago
MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.
Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Unmanned Aerial Vehicle and autonomous flight.
The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.
As a member of our team, you will benefit from:
- a comprehensive group insurance and RRSP plan
- a flextime policy with paid overtime
- discretionary bonuses
- a fitness reimbursement program
- other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
- regular company outings
Career Opportunity and Primary Roles / Responsibilities
We are currently seeking software engineering and computer science interns to support the software requirements development and testing/verification of the embedded software for several on-going Aerospace projects including Flight Management Systems, Fuel Management Systems, Health and Usage Monitoring systems, Real-Time Operating Systems, and Ground Collision Avoidance Systems. The positions are based in Montreal.
Primary responsibilities include development, debug, update, and execution of test scripts for software high level and low level requirements in accordance with company and industry standard methodologies. Contribute to development and formal testing phases of the software development life cycle. Writing software test reports and problem / issue documentation and creation of debug and test software in a lab environment.
The software under test is programmed in C and C++ with object-oriented programming techniques. The embedded software contains both low-level operating system software components and higher level application software elements. The candidate will ensure the use of appropriate standards, processes, procedures and tools throughout the software verification.
The candidate must be able to work independently and in collaboration with other team members and project stakeholders. Excellent communication and technical skills will be required.
Although the primary role would be to verify/validate the embedded software, opportunities for professional growth in other areas like software development, systems engineering, and aircraft simulator development may arise.
Required Competencies
Bachelor's degree in related engineering disciplines from an accredited institute (Computer science or software engineering preferred)
Detailed knowledge of C and C++ Programming Languages
- Object-oriented programming knowledge/experience (preferably with C++)
- Knowledge of 'scripting' languages and environments typically used for test script development (e.g. Python, XML, Google C++ Testing Framework)
- Excellent Communication Skills
- Ability to report work status concisely and accurately to the Project Manager as requested
- Self-Motivated Team Member
Other Competency Assets
- Experience working with real-time software debug probes (e.g. Lauterbach probes, iSystems probes, LDRA debug probes, Agilent logic analyzers, VectorCAST structural coverage toolset)
- Experience verifying embedded and application software
- Knowledge with Software and Hardware -In-The-Loop verification environments
- (e.g. dSPACE, Opal-RT, Labview)
- Experience with other programming languages (e.g. Assembly, Ada, C#, Microsoft .Net/WPF)
- Knowledge of Real-Time Operating System Executives and/or Kernels
- Experience with an Integrated Development Environment
- (e.g. IAR Workbench, GreenHills AdaMulti 2000, Freescale CodeWarrior, Microsoft Visual Studio)
- Knowledge of RTCA/DO-178C or other safety-critical software life cycle process
- Knowledge of Communication Protocols (e.g. Ethernet/AFDX, ARINC 429, RS 422, CANbus and USB 2.0)
- Knowledge of Integrated Modular Avionics (RTCA/DO-297, ARINC 653, ARINC 661, ARINC 664)
- Knowledge of Aircraft Displays or other related Avionics Systems
- Experience working with laboratory equipment (e.g. oscilloscope, multi-meter, soldering iron)
Miscellaneous Requirements
- Work can be done remotely.
- For employees based in Montreal, the work model is hybrid (at least one day at the office).
- The position might require travel to visit customers (in North America)
Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.
At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.
We are an equal opportunity employer. All applicants will be held in strict confidence. Only those selected for interview will be contacted.
-
Embedded Software Architect
2 days ago
Boulevard Alexis-Nihon, Saint-Laurent, QC HM, Canada Mannarino Systems & Software Full time $80,000 - $120,000 per yearCompany Description MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems & software engineering services to the aerospace, defense, space, simulation & power generation industries. We work with many of the top players within their industries giving our employees exposure to the most interesting and challenging development...
-
Software Verification Engineer
1 week ago
Av. Sainte-Croix, Saint-Laurent, QC HN K, Canada CS Group Full time $100,000 - $150,000 per yearCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Quality Engineering Co-op
1 week ago
Welland, Ontario LB N, Canada Innio Full time $45,000 - $65,000 per yearDescription What are we looking for? We are seeking a motivated Engineering Co-op to join our Quality team and support our machining production operations. This role offers hands-on experience in quality assurance, process improvement, and data analysis within a manufacturing environment. Co-op Term: January April 2026Essential ResponsibilitiesCompile and...
-
Quality Engineering Co-op
5 hours ago
Welland, Ontario LB N, Canada Innio Full time $40,000 - $60,000 per yearBeschreibung What are we looking for? We are seeking a motivated Engineering Co-op to join our Quality team and support our machining production operations. This role offers hands-on experience in quality assurance, process improvement, and data analysis within a manufacturing environment. Co-op Term: January April 2026Essential ResponsibilitiesCompile...
-
Montréal, QC HM N, Canada Mannarino Full time $80,000 - $120,000 per yearMANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...
-
Embedded Software Engineer
7 days ago
Montréal, QC, Canada Insight Global Full timeRequired Skills & Experience 5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit...
-
Software Verification
7 days ago
Saint-Bruno, QC, Canada Capgemini Engineering Full timeJob Title: Software Verification, Validation & Test Engineer Job Location: Saint-Bruno, Quebec, Canada (Onsite) About the job you’re considering The Software Verification, Validation & Test Engineering Support (VTE) is responsible for performing verification and validation (V&V) activities on train functions, Train Control subsystems (TCMS, PACIS), and...
-
Embedded Software Engineer(Full Stack)
7 days ago
Montréal, QC, Canada Insight Global Full time5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit testing would be...
-
Embedded Software Engineer
4 weeks ago
Quebec (QC), Canada EPITEC Full timePosition Description:Seeking to hire a person with embedded software development expertise. This team develops control algorithms and produces code for vehicle features related to climate, starting, locking, lighting, alarms, windows, powered enclosures, and seats.Skills Required:1. Embedded Software - 3-5 years of experience, Blackbox testing is embedded...
-
Maintenance Engineering Co-op
6 days ago
Welland, Ontario LB N, Canada Innio Full time $50,000 - $70,000 per yearDescription What are we looking for? The Engineering Co-op will be a member of the Welland Maintenance team working closely to support our Maintenance Operating System and digital manufacturing initiatives. Co-op Dates: January 2026 -May 2026 Essential Responsibilities Assisting with the development of our MRO spare parts strategyAcquiring and using...