Leader, Software Development

Dorval, Quebec Bombardier

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

_When applicable, Bombardier promotes flexible and hybrid work policies._
**Why join us?**
At Bombardier, we design, build and maintain the world's peak-performing aircraft for the world's most discerning people and businesses, governments and militaries. We have been successful in setting the highest standards by putting our people at the heart of it all, and defining excellence, together.
Working at Bombardier means operating at the highest level. Every day, you are part of a team that delivers superior experiences and products, pushing the boundaries of what's possible in our industry and beyond. By prioritizing employee growth and development, we empower everyone to reach their full potential on their own terms, because the best work happens when you are free to be yourself and share your unique expertise.
**Bombardier's Benefits Program**
With our employees' well-being top of mind, we offer a comprehensive and competitive Benefits Program, which includes the following:
+ Insurance plans ( _Dental, medical, life insurance, disability, and more)_
+ Competitive base salary
+ Retirement savings plan
+ Employee Assistance Program
+ Tele Health Program
**What are your contributions to the team?**
We are seeking a highly skilled Leader, Software Development to lead a team of developers and business analysts in designing, implementing, and maintaining software solutions for aerospace applications. In addition to overseeing traditional software development, this role will also be responsible for managing and integrating Business-led IT systems to ensure security, compliance, and efficiency.
+ Lead a team of software developers and business analysts in the development of software solutions, ensuring high performance, reliability, and compliance with company regulations.
+ Maintain Business-led IT systems within the organization, working with business units to transition critical applications into the official IT framework, when necessary.
+ Collaborate with cross-functional teams including IT, Cybersecurity, and Operations to establish governance policies for Business-led IT while enabling innovation and flexibility.
+ Develop and implement best practices for software development, including agile methodologies, and DevOps.
+ Provide mentorship and technical leadership to software development teams, fostering a culture of innovation and continuous improvement.
+ Manage project timelines, budgets, and resources effectively to deliver high-quality software products on schedule.
+ Stay up to date with emerging technologies in aerospace, software development, and cybersecurity to drive innovation within the organization.
**How to thrive in this role? Skills, knowledge & experience :**
+ You have a bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
+ You have seven (7) years of experience in software development, with at least three (3) years in a leadership or management role.
+ You are familiar with Business-led IT solution development, including experience identifying, integrating, and managing Business-led IT solutions within an enterprise environment.
+ You possess strong knowledge of software development lifecycle (SDLC), agile methodologies and DevOps practices.
+ You have knowledge of programming languages such as C#, SQL, JavaScript, ASP.Net, Power BI, and other relevant technologies.
+ You are able to communicate in both French and English with internal stakeholders.
+ You have strong leadership and stakeholder management skills.
+ You have experience working with cloud computing, containerization, and cybersecurity best practices (PREFERRED).
+ You have hands-on experience with data analytics, AI/ML, or automation tools relevant to aerospace applications (PREFERRED).
+ You have experience in aerospace, aviation, or defense industries, with a solid understanding of industry regulations and compliance requirements (PREFERRED).
Now that you can see yourself in this role, apply and join the Bombardier family! 
Please note: You don't need all the skills, knowledge, and experience listed for this position! We're not looking for the perfect candidate, we're looking for great talent and resourcefulness.
Bombardier is an equal opportunity employer and encourages persons of any race, religion, ethnicity, gender identity, sexual orientation, age, immigration status, disability or other applicable legally protected characteristics to apply.
**Job** Leader, Software Development
**Primary Location** Completion Center
**Organization** Aerospace Canada
**Shift** Day job
**Employee Status** Regular
**Requisition** 6783 Leader, Software Development
This advertiser has chosen not to accept applicants from your region.

Team Lead, Software Development

Montréal, Quebec Vention

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.

Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:

  • We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
  • We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
  • We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
  • We innovate to inspire - we value innovation in products, user experiences, and business practices.
  • We collaborate to achieve more - we work as one team to achieve more than we would on our own.
  • We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
Job Description

Vention is seeking a passionate and talented software development team lead to join our Manufacturing Automation Platform organization.

In this role, you will lead a team of world-class software developers building Vention’s premiere browser-based computer-aided design tool, MachineBuilder. As a cornerstone of Vention’s platform, MachineBuilder offers a drag-and-drop 3D digital twin that can take a design from idea to finalized machine in minutes.

As a team lead, you will leverage and grow both your technical and leadership skills: you will become a master of every aspect of Vention’s technology stack, guiding your team through technical planning and decision-making; you will interact with diverse stakeholders on priorities, roadmaps, and execution; and, you will coach and mentor your team in their career growth. 

This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.

More specifically, you will:

  • Manage a team of 5 - 10 direct reports. You will help them grow their careers on a technical and interpersonal level.
  • Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
  • Contribute across the breadth of Vention’s full-stack development environment (Javascript/Typescript, React)
  • Partner with Product Managers to define strategic product roadmaps and priorities.
  • Participate in the design of the user experience and our graphical user interfaces.
  • Maintain and improve the design & architecture of Machine Builder’s codebase.
Qualifications

  • Strong leadership skills with demonstrated ownership over full, end-to-end solutions
  • Minimum 8 years of experience in a software engineering role with strong leadership abilities. 
  • Minimum of an undergraduate degree in a related field (engineering, software, computer science) or equivalent
  • Experience with agile software development: sprint planning, backlog reviews, and continuous delivery of customer value. 
  • Strong familiarity with web based programming languages and frameworks
  • Understanding of distributed system design and the related technical challenges.
  • Experience with 3D libraries is a plus.
  • Experience programming 3D CAD/content-creation tools is a plus.
  • Love of new challenges and ability to work in a fast-paced environment


Additional Information

How We Take Care of You

  • Flexible paid time off and remote work policies.
  • Complimentary beverages and snacks so that you are fuelled and ready for your day.
  • Global comprehensive health plans so you feel your best.
  • Career growth opportunities. Your future matters.
  • Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
  • Time off to volunteer and give back to your community.

What to Expect in Your Interview

  • Initial Call
  • Meet the Team
  • Challenge
  • On site interview
  • Decision & Offer

Commitment to Equal Employment Opportunity

Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.

When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion. 

We’re passionate about helping you do your best work. Claim your seat and find out what you can do!

If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.

This advertiser has chosen not to accept applicants from your region.

Director of Software Development

Montréal, Quebec Targeted Talent

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.

You Have:

  • 10+ years’ experience as a Software Developer
  • 2+ years' people management experience leading full-stack engineering teams
  • Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
  • Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
  • Experience working with Microservices architecture
  • Experience working in cloud environment, ideally with AWS

Perks:

  • Very Competitive Salary
  • Equity Options
  • Individual performance bonus
  • Health and dental benefits
  • 3 weeks’ vacation

This advertiser has chosen not to accept applicants from your region.

Director of Software Development

Québec, Quebec Targeted Talent

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.

You Have:

  • 10+ years’ experience as a Software Developer
  • 2+ years' people management experience leading full-stack engineering teams
  • Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
  • Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
  • Experience working with Microservices architecture
  • Experience working in cloud environment, ideally with AWS

Perks:

  • Very Competitive Salary
  • Equity Options
  • Individual performance bonus
  • Health and dental benefits
  • 3 weeks’ vacation

This advertiser has chosen not to accept applicants from your region.

Software Development Engineer in Test

Montréal, Quebec Global Spatial Technology Solutions

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Salary:

Global Spatial Technology Solutions (GSTS) is a Global Maritime Intelligence company delivering solutions to enhance decision-making across the maritime and logistics industry. Our platform, OCIANA, is designed to save lives, energy and the environment on a global scale using innovative data collection and analysis techniques.


GSTS is building up a team to support the continued development and commercialization of this capability, which will have a major impact on maritime risk and vessel efficiency on a global scale. We seek individuals with drive, initiative, and motivation to join our team and make the world safer and greener for all.Read more at:

ROLE:

Were looking for a passionateSoftware Development Engineer in Test (SDET) to help us build reliable, high-quality software. As part of our cross-functional engineering team, youll play a key role in ensuring a seamless user experience through both manual testing and test automation.



If you love breaking things (in the best way), writing code, and making software better, this is the role for you!

KEY RESPONSIBILITIES:

  • Design and execute manual test cases for new features and regression testing.
  • Build and maintain web automated end-to-end (E2E) test suites using Playwright.
  • Build and maintain API automated end-to-end (E2E) test suites using Bruno.
  • Collaborate with developers to enhance unit and integration test coverage using Jest/Vitest.
  • Contribute to the development and evolution of test automation frameworks.
  • Improve CI/CD integration, ensuring continuous test execution and feedback.
  • Identify and track bugs, providing clear documentation and working closely with developers to resolve issues.
  • Continuously refine QA processes, tools, and strategies to enhance efficiency.

EXPERIENCE & QUALIFICATIONS:

  • 5 years of experience in software testing, QA, or as an SDET.
  • Strong understanding of testing methodologies, automation, and manual testing best practices.
  • Hands-on experience with Playwright for automated testing.
  • Proficiency in JavaScript and/or TypeScript for test automation.
  • Familiarity with unit testing frameworks like Jest or Vitest.
  • Experience working with Git, GitLab, or similar version control systems.
  • Strong problem-solving, debugging, and collaboration skills.
  • A passion for quality, efficiency, and delivering great user experiences.


BONUS POINTS:

  • Built or maintained a test automation framework from scratch.
  • Experience with API testing using Bruno, Postman, REST Assured, or Playwright/Jest.
  • Knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure Pipelines).
  • Exposure to performance or load testing (e.g., k6, JMeter).
  • Experience with Python, R, or other testing frameworks.
  • Familiarity with accessibility (a11y) testing principles and tools.
  • Worked in Agile/Scrum environments.


COMMENTS/SPECIAL CONSIDERATIONS:

  • Candidates must pass a criminal background check and provide two professional references.


WHAT WE OFFER:

GSTS is focused on attracting unique, diverse perspectives that help drive the global maritime industry forward. Our compensation is comprised of the following:

  • Competitive salary and vacation
  • 100% employer-paid health and dental benefits for you and your family
  • Annual HSA/FSA allotment
  • Access to mental health professionals
  • Annual professional development spend
  • One-time tech allowance

WHY WORK WITH US?

  • Remote-first culture: Enjoy the flexibility of working from anywhere in Canada, allowing you to balance your professional and personal life. Prefer to be in office? We also have Dartmouth, Nova Scotia and Montreal, Quebec offices offering flexible hybrid options.
  • Have a meaningful impact: Join a dynamic environment where your contributions directly influence our products and company growth.
  • Collaborative team: Be part of a small, agile team that values positivity, creativity, and open communication.
  • Continuous learning: Were committed to your professional growth, providing opportunities for skill development and staying current with industry trends.
  • Exciting industry: Work on cutting-edge projects in a rapidly evolving field, applying your skills to solve real-world challenges.
  • Work-life balance: We respect your time outside work and strive to maintain a healthy balance between professional and personal commitments.

We are committed to creating a sense of belonging amongst our team. We place an emphasis on fostering a diverse, collaborative, and inclusive working environment. We welcome applications from qualified candidates irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.

GSTS offers a competitive salary and benefits package. If you think this challenge is right for you, we encourage you to apply. Please address any questions to


remote work

This advertiser has chosen not to accept applicants from your region.

Team Lead, Software Development - Simulation

Montréal, Quebec Vention

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.

Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:

  • We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
  • We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
  • We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
  • We innovate to inspire - we value innovation in products, user experiences, and business practices.
  • We collaborate to achieve more - we work as one team to achieve more than we would on our own.
  • We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
Job Description

As a team lead, you will lead the design and implementation of new 3D simulation features and workflows that empower users to autonomously design, validate, and visualize their machines. Your team's work will have a high impact on the platform’s capabilities and how we demonstrate our technology to customers.

This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.

More specifically, you will:

  • Manage a team of 5+ direct reports. You will help them grow their careers on a technical and interpersonal level.
  • Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
  • Partner with Product Managers to define strategic product roadmaps and priorities.
  • Participate in the design of the user experience and our graphical user interfaces.
  • Design, develop, and maintain robust software applications, ensuring high performance and scalability.
  • Foster a test automation culture by elevating the standards in unit and integration tests practice following the test pyramid guidelines.
  • Support and mentor junior members of the team in all aspects of agile software development.
  • Apply software design patterns and SOLID principles to create clean, maintainable, and reusable code.
  • Work with TypeScript, with additional exposure to Python and C++ where needed.
  • Develop and optimize applications using ReactJS for frontend development.
  • Analyze and refactor legacy code, improving maintainability and performance.
  • Collaborate with cross-functional teams to develop simulation and physics-based applications.
  • Work with physics engines and renderers when needed.
  • Utilize linear algebra and other mathematical techniques when needed
Qualifications

  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
  • 10+ years of software development experience
  • 3+ years of experience in a leadership role
  • Strong problem-solving and analytical skills with a keen attention to detail.
  • Experience with game engines, physics-based simulation, or 3D graphics rendering.
  • Experience in modernizing legacy codebases while maintaining system integrity.
  • Automated testing is part of your day-to-day life as a developer
  • Familiarity with linear algebra and mathematical concepts relevant to physics and simulation.

Nice-to-Have Skills

  • Knowledge of ROS (Robot Operating System) or other robotics software and its integration into software applications.
  • Experience with Test Driven Development methodology
  • Background in embedded systems or real-time computing is a plus.


Additional Information

How We Take Care of You

  • Flexible paid time off and remote work policies.
  • Complimentary beverages and snacks so that you are fuelled and ready for your day.
  • Global comprehensive health plans so you feel your best.
  • Career growth opportunities. Your future matters.
  • Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
  • Time off to volunteer and give back to your community.

What to Expect in Your Interview

  • Initial Call
  • Meet the Team
  • Challenge
  • On site interview
  • Decision & Offer

Commitment to Equal Employment Opportunity

Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.

When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion. 

We’re passionate about helping you do your best work. Claim your seat and find out what you can do!

If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.

This advertiser has chosen not to accept applicants from your region.

Software Development Team Lead - Operations Systems

Montréal, Quebec Ghgsat

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Operations Systems – Software Development Team Lead (Montreal/Ottawa)

Help us build the data pipelines that bring satellite emissions data to life.

At GHGSat, we use satellites and advanced sensors to detect greenhouse gas emissions with unprecedented precision. But all that data needs to be processed — and that's where the Operations Systems (OpSys) team comes in. From our processing pipelines to our databases and APIs, this team makes sure our data is processed, catalogued, and made available to all our stakeholders.

We’re looking for a hands-on lead to support a group of developers working across the stack, collaborate closely with numerous teams, and help set the tone in building robust and scalable solutions.

If you’ve led teams before — or are ready for that next step—and care about both the how and the who of building software, we’d love to talk. If you’re someone who’s been historically underrepresented in tech leadership roles, we especially encourage you to reach out. We believe that diverse leadership isn’t just good for culture — it’s essential for building great software.

What you’ll do:

  • Support a team of developers working on our data processing pipelines, databases, and internal APIs
  • Create space for autonomy, ownership, and learning—whether through mentorship, pairing, or setting healthy team rituals
  • Stay close to the work: helping with design decisions, and allowing for the right technical solutions
  • Collaborate with product, science, and platform teams to make sure what we’re building is grounded, clear, and well-scoped
  • Champion engineering practices that balance speed and stability — testing, documentation, observability, etc.
  • Help shape a long-term vision for how we build and deliver software in this part of the stack
  • Support your team’s growth - both in their work and in their careers. Help people take on more, find their next level, and feel good about where they’re headed.

Requirements

What we’re looking for:

  • Proven experience in a formal leadership role, such as serving as a Team Lead or managing direct reports, with demonstrated responsibility for guiding, mentoring, and overseeing the work of others.
  • 5+ years of experience as a software developer, including production work in Python and AWS.
  • Comfortable across the stack and able to reason about systems, not just components
  • Strong communicator, especially in written form—our team spans time zones and disciplines
  • Thoughtful about how teams work, not just what they build

Bonus points for:

  • Experience with cloud-based software, APIs, data pipelines, and databases
  • Comfort working with scientific or geospatial data
  • Passion for developer experience, inclusive leadership, and systems thinking
  • French/English bilingualism (many of us are, but not required)

Benefits

  • Competitive salary + stock options for all full-time employees
  • Health/Dental benefits
  • Paid Time Off + floating statutory holidays
  • Flexible work environment

GHGSat offers a creative and highly motivating work environment. We offer competitive salaries, health and social benefits including flex-time and continuing development. We are committed to a diverse and inclusive workplace. GHGSat is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, , age, or other legally protected status. If you would like to request an accommodation, please notify your recruiter.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in Quebec !

Web Developer

Montréal, Quebec ENOVLAB INC

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

You + enovLAB:

Are you passionate about the sports, music and entertainment industry? Do you want to join a growing startup? Do you thrive in a fast-paced and innovative work environment? If so, you’ve come to the right place!

At enovLAB, we’re looking for people willing to disrupt an entire industry and challenge the rules of the game. If you are are a self-starter who does their best work with teammates and demands excellence from yourself and those around you, then we want to talk to you.

As a Web Developer, you will be part of a talented team building a cutting-edge technology and solving meaningful challenges on a daily basis. We are a small but growing team and expect you to put your spin on our exciting projects and to help us shape the future of our business. Grow with us, learn from the best and create a product that will be used by many! EnovLAB offers competitive salaries and health insurance.

Responsibilities

  • Design of the overall architecture of the web application in the cloud
  • Optimize the web site for maximum speed and scalability
  • Integrate the frontend and backend aspects of the web application
  • Help build and monitor a continuous integration pipeline
  • Integrate and manage analytics working closely with the Product Management team
  • Implement and manage A/B testing on the web application

Qualifications

  • 3+ years of commercial customer facing web development experience
  • In depth understanding of fundamental design principles behind a scalable web application
  • Proficient in Single Page Application (SPA) design and Responsive design
  • Native to the JavaScript language and expert of object oriented design patterns and principles
  • Proficient knowledge of client-side scripting and JavaScript frameworks, including jQuery, AngularJS and ReactJS
  • Expert in HTML5 and CSS
  • Knowledge of image authoring tools, ability to crop, resize or perform small adjustments to design assets. Familiarity with tools such as Gimp or Photoshop a plus.
  • Proficient understanding of code versioning tools (i.e. Git)Experience with Continuous Integration
  • Works well independently and with a team
  • Comfortable delivering high quality work with a quick turnaround rate
  • Can mentor and code review team member's work
  • Bachelors in Computer Science or related field is required; Masters degree a plus

Location:

  • Job based in Montreal

Company Description

Are you passionate about the sports, music and entertainment industry? Do you want to join a startup? Do you thrive in a fast-paced and innovative work environment? If so, you’ve come to the right place!

At enovLAB, we’re looking for people willing to disrupt an entire industry and challenge the rules of the game. If you are are a self-starter who does their best work with teammates and demands excellence from yourself and those around you, then we want to talk to you.

Company Description

Are you passionate about the sports, music and entertainment industry? Do you want to join a startup? Do you thrive in a fast-paced and innovative work environment? If so, you’ve come to the right place!

At enovLAB, we’re looking for people willing to disrupt an entire industry and challenge the rules of the game. If you are are a self-starter who does their best work with teammates and demands excellence from yourself and those around you, then we want to talk to you.

This advertiser has chosen not to accept applicants from your region.

Senior Neural Network Kernel Software Development Engineer

Montréal, Quebec Targeted Talent

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Senior Neural Network Kernel Software Development Engineer


Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

Responsibilities:

  • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
  • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
  • Define, document, and communicate configuration APIs for these kernels to the compiler team.
  • Share performance optimization concepts with both compiler engineers and architects working on future product generations.
  • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

Requirements:

  • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
  • Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
  • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
  • Demonstrated capability to independently navigate challenging, well-defined problems.
  • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
  • Enthusiasm for problem-solving within highly structured and restricted environments.

Preferred Skills and Experience:

  • Proficiency in Python.
  • Experience with other AI accelerator programming.
  • Strong mathematical aptitude.
  • Enjoyment of solving complex problems.

Our client offers:

  • Comprehensive health and extended health benefits.
  • Competitive Salary
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.

This advertiser has chosen not to accept applicants from your region.

Chef d'équipe, développement logiciel / Software Development, Team Lead

Montréal, Quebec Genetec

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

La dynamique de votre équipe :

Notre groupe est responsable du développement logiciel d’une solution de vidéo surveillance entreprise qui permet de diffuser des flux vidéo en temps réel au travers des réseaux pouvant comprendre des milliers de serveurs et de caméras. Notre plateforme Security Center s'intègre avec plusieurs autres produits de sécurité pour constituer une puissante solution tout-en-un. Notre logiciel permet à des aéroports, des chaînes de magasins, des centres de contrôle des transports, des villes, des écoles, des prisons, etc. à travers le monde de faire de la vidéo surveillance pour la protection de notre quotidien.

Le chef d’équipe se rapportera au gestionnaire du développement logiciel et supervisera un groupe de développeurs logiciels. Vous faciliterez les activités quotidiennes et éliminerez les obstacles freinant l’efficacité de l’équipe conformément aux objectifs généraux et à la mission de l’entreprise. Vous devrez collaborer étroitement avec les responsables techniques, les chefs d’équipe et les autres intervenants pour respecter les engagements de l’équipe envers les parties prenantes

Votre journée en un coup d'oeil :

  • Organiser, surveiller et adapter les activités de l’équipe au moyen de la méthodologie Kanban
  • Mentorer les membres de l’équipe et participer à leur croissance professionnelle
  • Travailler avec le gestionnaire du développement logiciel et les chefs techniques afin d’élaborer les meilleures solutions techniques permettant d’atteindre les objectifs du groupe
  • Favoriser les échanges, la transparence et l’innovation; permettre à l’équipe d’expérimenter et de s’adapter
  • Créer une culture d’excellence basé le travail d’équipe et renforcer la confiance
  • Habiliter l’équipe à prendre ses propres décisions et favoriser une approche fondée sur la vérification et l’adaptation
  • Travailler étroitement avec les membres de l’équipe pour les guider et les aider à compléter leurs taches

Ce qui fait de vous un excellent candidat :

  • Baccalauréat en génie informatique, génie logiciel, en sciences informatiques ou expérience équivalente
  • Au moins trois (3) ans d’expérience en développement de logiciels
  • Motivation à relever de nouveaux défis, à effectuer de nouvelles tâches et à utiliser les dernières technologies et les bonnes pratiques qui leur sont associées
  • Bonne capacité d’analyse et de résolution de problèmes
  • Expérience en gestion d’équipe sera considérée un atout
  • Expérience en programmation orientée objet (C++, C# ou Java) un atout
    (Nous utilisons C#/.NET et les principes de Clean Code)
  • Être fonctionnel en français et en anglais (environnement principalement en français)

Les domaines d'intervention de l’équipe :

  • Intégration de différents types et modèles de caméras avec divers protocoles
  • Contrôle de la transmission vidéo et d’autres médias (audio, metadata)
  • Stockage local et transferts de vidéo
  • Diffusion et gestion de flux vidéo
  • Configuration d’analyse intelligente de la vidéo
  • Chiffrement, signature numérique de la vidéo et gestion de mot de passe
  • Gestion de la mise à jour de micrologiciel dans un environnement cloud
  • Tout cela et tellement plus à l’aide de technologies de pointe !

Plus sur les responsabilités de l’équipe :

  • Architecturer et développer de nouvelles fonctionnalités utilisées par des milliers utilisateurs
  • Interagir avec des partenaires externes pour livrer une solution commune
  • Participer à des sessions de programmation en binôme et de collaboration avec des développeurs autant nouveaux qu’expérimentés
  • Bâtir et déployer des services orientés-objets pouvant fonctionner autant sur Linux que Windows
  • Participer à l’automatisation de différents services
  • Participer à la conception et l’estimation des tâches pour les différentes fonctionnalités
  • Gérer son temps pour respecter les échéanciers et dates de livraisons

Voici d’autres outils avec lesquels nous travaillons :

  • Développement des applications distribuées d’envergure
  • Programmation asynchrone / développement d’applications multithread
  • Développement et intégration d’API interne et externe
  • Écriture des tests automatisés et Test Driven Development (TDD)
  • Réseautage (TCP/UDP), transmission des données
  • Développement Web (Javascript/Typescript, node.js)
  • Nous travaillons principalement dans le backend, mais parfois dans le frontend
  • Caméras vidéo et cartes graphiques

Voilà ce que nous offrons !

  • Régime de rémunération attrayant
  • Programme de remboursement des frais de formation
  • Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus)
  • Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
  • Café gratuit à volonté
  • Espace de stationnement gratuit pour tous les employés
  • Centre d’entraînement sur place

Nous savons que la diversité des parcours et des expériences apporte une grande valeur à nos équipes. Même si vous ne cochez pas toutes les cases nous vous encourageons à postuler – votre profil pourrait nous surprendre!

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s sélectionné(e)s seront contacté(e)s. Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soumettre des CV par l'intermédiaire de ce site web ou directement aux gestionnaires.

---

Your team’s dynamic:

Are you interested in working for a leading high-tech company on a world class product?  The video group is working on its next generation of recording services – an enterprise video surveillance solution that enables real-time video streaming across networks of up to thousands of servers and cameras. Our Security Center platform integrates several other security products to form a powerful all-in-one solution. Our software allows airports, control centers, retail chains, cities, schools, prisons, etc. around the world to make video surveillance for the protection of the everyday. We are looking for a Software Developer who is passionate of software development and who enjoys various types of tasks and challenges of all levels of complexity. You will participate in the design, the tasks planning, development of features and their delivery working hand in hand with the quality assurance members within the team.

The Team Leader will report to the Software Development Manager and will directly manage a group of Software Developers. You will facilitate day-to-day activities and remove impediments to your team's efficiency in a manner consistent with the overall goals and objectives of the company. By working closely with other tech leads & team leads, you will play a key role and contribute to upholding your team’s commitment to its upstream and downstream stakeholders.

Your day at a glance:

  • Plan and organize the development tasks for the team using Kanban
  • Mentor the team members and participate in their professional growth
  • Collaborate with the software development manager and technical leaders to drive pragmatic solutions
  • Promote communication, transparency and innovation, let the team experiment and adapt
  • Promote a culture of excellence based on teamwork and individual contributions while improving trust
  • Empower the team to take their own decisions and encourage an inspect-an-adapt approach

What makes you a great fit:

  • Bachelor’s degree in computer or software Engineering, Computer Sciences or equivalent experience
  • 3+ years of experience in software development
  • Strong analytical and debugging skills
  • Experience in management is a plus
  • Programming experience (C++, C# or Java)
  • (We work with C++/C#/.NET and practice Clean Code principles)
  • Must be functional in French and English (the working environment is mostly in French)

The team’s focus areas include:

  • Integration of different types of cameras using different protocols
  • Control transmission of video and other media (audio, metadata)
  • Local storage and transfers of video
  • Video streaming management and broadcasting
  • Configuring intelligent video analytics
  • Work with encryption, digital signatures and password management
  • Management of firmware updates in cloud environment
  • All this and so much more to help people with the help of advanced technologies!

What the team does on a day-to-day basis:

  • Architect, design and implement solutions used by thousands of end users
  • Interact with external partners to deliver value together
  • Peer-programming and collaboration sessions with new and experienced developers
  • Build and deploy object-oriented services running on both Linux and Windows
  • Automation of tests
  • Design and estimation of tasks for different features
  • Learn new things everyday!

Things that we do in our team:

  • Develop and debug a large-scale distributed software system
  • Work with asynchronous multi-threaded processes
  • Integrate diverse external and internal APIs
  • Networking, and streaming of data
  • Test driven development
  • Use C++, C#, Javascript/Typescript, NodeJS, SQL
  • Work in Windows (and sometimes Linux)
  • Work in the backend and the frontend

Let’s talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer

We know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!

Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Development Jobs View All Jobs in Quebec