Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

MANNARINO

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 seeking an experienced Senior Software Engineer to contribute to the development, integration, and delivery of software for in-flight entertainment systems. You will work alongside multidisciplinary engineering teams to develop reusable software components, enhance existing platform capabilities, and deliver reliable solutions for complex, real-world operational environments.

In this role, you will contribute throughout the software development lifecycle, from requirements and design through implementation, integration, testing, troubleshooting, and release. Your work will involve developing modern C++ software within Linux and Android environments, building resilient services, and supporting the integration of software across applications, platforms, and embedded hardware.

You will also have the opportunity to work hands-on with physical test environments, investigate challenging software and system-level issues, and contribute to automated testing and continuous improvement of the software development process. If you enjoy solving complex technical problems, developing high-quality software, and collaborating across software development, integration, and validation teams, then this position is for you!

Key Responsibilities

  • Design, develop, test, and maintain C++ software for Linux and Android-based systems.

  • Develop reliable and resilient software services with appropriate error handling, timeouts, retries, logging, and telemetry.

  • Develop and maintain reusable software components, libraries, APIs, and integration interfaces.

  • Integrate software components and troubleshoot complex application, platform, and system-level issues.

  • Support software verification through automated testing, regression testing, integration testing, and defect resolution.

  • Analyze and optimize software for performance, concurrency, memory utilization, reliability, and maintainability.

  • Participate in code reviews, debugging, defect triage, and continuous improvement of software quality.

  • Collaborate with cross-functional teams in an Agile/Scrum development environment, contributing to requirements, design, implementation, testing, and release activities.

Required Competencies

  • Strong professional experience with modern C++, including:

    • Performance optimization

    • Concurrency and multithreaded programming

    • Memory management and ownership

  • Strong experience with Linux systems programming.

  • Experience developing or integrating software within Android-based systems.

  • Knowledge of threads, networking, and system-level debugging.

  • Understanding of software resilience concepts, including timeouts, retries, error handling, logging, and basic telemetry.

  • Experience with software integration and troubleshooting across multiple components or subsystems.

  • Experience with source control, code reviews, and collaborative software development.

  • Ability to develop and maintain automated tests and support verification activities.

  • Ability to produce clear, maintainable technical documentation.

  • Familiarity with GitLab and CI/CD development workflows.

  • Experience working in an Agile/Scrum environment with iterative development and two-week sprint cycles.

Preferred Qualifications

  • Experience developing software for embedded or edge-computing environments.

  • Exposure to cross-platform application integration concepts.

Miscellaneous Requirements

  • Work will be performed on-site at Irvine, California, USA location.

  • This position is open only to U.S. Citizens and Green Card holders (Lawful Permanent Residents).

  • The expected annual salary range for this position is USD $140,000 to $175,000. Final compensation will be determined based on the candidate’s experience, qualifications, and overall fit for the role.

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.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Montréal, QC vacancy
  •  ...Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate will be joining... 
    Senior

    BBGC

    Montréal, QC
    24 days ago
  •  ...love to connect!  Brief overview of the Motion product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    1 day ago
  •  ...Temps-Plein / Full-Time  Mode de travail: Hybride / Work arrangement: Hybrid   We are looking for a Senior Embedded Software Engineer   to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting... 
    Senior
    Long term contract
    Full time

    Scalian

    Montréal, QC
    14 days ago
  •  ...unique problems that it presents attracts curious candidates like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low... 
    Senior
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    29 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... 
    Suggested
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    1 day 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... 
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    1 day ago
  •  ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-...  ...the largest software companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid... 
    Senior
    Apprenticeship
    Worldwide
    Flexible hours

    AppDirect

    Montréal, QC
    7 days ago
  • $95k per year

     ...No degree, certificate or diploma Work setting Office Private company, corporation or industry Financial technology Software company Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as... 
    Senior
    Permanent employment
    Work at office

    FLEXY GROUP

    Montréal, QC
    13 days ago
  •  ...growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    1 day ago
  •  ...Job Responsibility: 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,... 
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    7 days ago
  •  ...Fundica ( Canada's most award-winning online funding tool -- a search engine for all funding programs in Canada. The platform matches...  ...find funding. Alongside our Platform Manager, designers, and software development team, you will design and develop next generation funding... 
    Senior
    Full time
    Work at office

    Fundica

    Montréal, QC
    29 days ago
  • $80k - $155k per year

    Software Engineer – AI-Assisted Development Position Description Senior · Develops and modernizes applications with the support of AI coding agents About our practice At CGI in Montréal, our Cloud and Artificial Intelligence practice is experiencing strong growth... 
    Senior
    Montréal, QC
    9 days ago
  • usd218k per year

     ...requirements and define product roadmaps Software Architecture Participates in...  ...teams Software Reliability & Support Engineering Manages internal/external customer relationships...  ...evaluates new technologies Influences senior management in setting the organization's... 
    Senior
    Full time
    Work at office

    Equinix

    Montréal, QC
    13 days ago
  •  ...thousands of people use globally, contribute to features, and then document what was built? If so, you might be Fivesky's next Senior Java Software Developer! Who you are: Seeking an experienced Java developer with 8+ years of experience in Java (8 or higher) to handle... 
    Senior
    Full time

    Fivesky

    Montréal, QC
    7 days ago
  •  ...reactivity to face any production issues on existing tools. This is a central and dynamic position as you will develop and maintain our software applications, operations, and development platforms. Your future duties and responsibilities What will be your DAY-TO-DAY? In... 
    Senior
    Full time

    CGI

    Montréal, QC
    4 hours 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 &...  ...Responsibilities We are seeking an experienced Senior Python Engineer to design, develop,... 
    Senior
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    4 hours ago
  •  ...solutions for Enterprise Resource Planning (ERP) software, such as Acumatica, MYOB, Cegid and Sage...  ...tasks and refactoring to ensure best engineering practices. Selected engineers on the...  ...a degree with a proven track record of senior-level work. Good written English skills... 
    Senior
    Full time
    Remote work
    Worldwide

    Velixo

    Montréal, QC
    a month ago
  •  ...but know when to celebrate progress & achievements As a Senior Platform Engineer at Vention, you will focus on developing the internal development...  ...environments. You will be a key player for managing our software inventory and lifecycle and ensure we have upgrade paths for... 
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours
    Night shift

    Vention

    Montréal, QC
    7 days ago
  • $130k per year

     ...Junior Software Engineer (Python) Role Role: Junior Software Engineer (Python) Client: Elite Quant Fund Compensation: Up to $130,000...  ...in Montreal Direct mentorship from world-class quants and senior engineers The chance to work at the intersection of high finance... 
    Senior
    Permanent employment
    Work at office
    Immediate start

    Hunter Bond

    Montréal, QC
    a month ago
  • $200k per year

     ...Software Engineer Role Role: Software Engineer Client: Elite Buy-Side Fund Compensation: Up to $200,000 CAD + Bonus + Benefits Location: Montreal (Hybrid) Overview Join a front-office tech team building real-time risk and analytics platforms used directly... 
    Permanent employment
    Work at office

    Hunter Bond

    Montréal, QC
    a month ago
  •  ...Corning Technology Center Montreal (CTCM) is an R&D team building software solutions that drive adoption of Corning’s products and...  ...QUALIFICATIONS: •    Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering or a related field, or equivalent... 
    Work at office
    Immediate start
    Remote work
    Work from home

    Corning

    Montréal, QC
    14 days ago
  •  ...solutions concrètes.  En tant que spécialiste senior en tests logiciels, vous collaborerez...  ...and practical solutions.  As a Senior Software Test Specialist, you will collaborate...  ...software quality, test automation, or a similar engineering-focused role Strong programming or... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    20 days ago
  • $185k per year

    Role: Senior GenAi Software Engineer  Rate: Up to $185k p/y Location: Quebec based Structure: Remote, Full time -- We have a great new opportunity to support one of our clients in a full-time capacity! Please see below for more information on the position and if... 
    Senior
    Full time
    Remote work

    CorGTA

    Montréal, QC
    7 days ago
  •  ...Job Description Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare...  ...telemetry, and evaluation platforms. ~ Strong knowledge of software engineering best practices, testing, debugging, and performance... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Montréal, QC
    2 days ago
  • $120k - $130k per year

     ...N2P Systems is seeking an experienced Senior IAM Engineer to join our enterprise technology delivery team in Montreal, Quebec, Canada. At N2P Systems, you will put 5-8 years of hands-on experience with Identity and Access Management, Ping Identity and Ping Directory Server... 
    Senior
    Full time

    N2P Systems

    Montréal, QC
    3 hours ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on... 
    Senior
    Remote job
    For contractors

    YO AI Labs

    Montréal, QC
    more than 2 months ago
  •  ...Canada is part of the SYSTRA group, an international consulting and engineering group, a world leader in the design of transport...  ...vehicles. Technical competencies: Knowledge of 3D modeling software such as SolidWorks, Inventor or Catia. Efficient with the Microsoft... 
    Senior
    Work at office
    Montréal, QC
    23 days ago
  •  ...SYSTRA Canada is part of the SYSTRA group, an international consulting and engineering group, a world leader in the design of transport infrastructures. SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation solutions, whether... 
    Senior
    Montréal, QC
    6 hours ago
  •  ...Job Description Overview Senior Hydraulics Engineer - Water Intake and Hydraulic Infrastructure Design Expert AtkinsRéalis is experiencing...  ...Project. Experience with urban hydraulic modeling software is considered an asset (e.g., PCSWMM, WaterGEMS). Experience... 
    Senior
    Full time
    For contractors
    Internship
    Seasonal work
    Work at office
    Flexible hours

    AtkinsRéalis

    Montréal, QC
    25 days ago
  •  ...seeking a visionary and highly technical Senior Data Platform Engineer to architect, implement, scale, and maintain the data engine powering our next-generation frontier models...  ...., computer science, computer engineering, software engineering) is required. ~5+ years of experience... 
    Senior

    LawZero

    Montréal, QC
    13 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!