50 Software Development jobs in Quebec
Intern, Software Development
Posted today
Job Viewed
Job Description
Job Description
Join our team and experience Audiokinetic!
We are looking for a full-time intern to join our Wwise Acoustics team in Winter 2026. This person will help create and improve the sound propagation tools offered by the Wwise middleware.
What will you do?
Sound propagation must be credible to facilitate immersion in a virtual environment. That's why our Wwise Acoustics team is dedicated to providing versatile yet easy-to-use tools for sound designers. By joining our team, you will have the opportunity to participate in the design of these tools and improve their robustness and accessibility.
Your duties will typically include, but are not limited to, the following:
- Creating tools for sound propagation;
- Adding tests and documentation;
- Improving the graphical interface.
What do you bring to the team?
You are a person who has:
- Knowledge of the C++ programming language;
- Visual Studio debugging skills;
- GUI experience with Qt, GTK or MFC.
- Autonomy at work;
- Good written and verbal communication skills;
- An interest in audio and/or video games.
The following are considered assets:
- Experience with a game engine such as Unreal or Unity;
- Proficiency in scripting languages (ex. Python, Lua, etc);
- Experience with version management software (ex. Git).
Audiokinetic has adopted a flexible and hybrid work style to meet the needs of the team, while allowing for in-person collaborative moments determined by the teams.
Why join the Audiokinetic team?
Audiokinetic is the leading provider of cross-platform audio solutions for interactive media and gaming, and sets new standards in interactive audio production for location-based entertainment, automotive, consumer electronics, and training simulation. A trusted and strategic partner to the world's largest interactive media developers and OEMs, Audiokinetic has a long-established ecosystem of allies within the audio industry and amongst platform manufacturers. The company's middleware solutions include the award-winning Wwise® and SoundSeed®, as well as Wwise Automotive™ and Strata™.
Audiokinetic, a Sony Group Company, is headquartered in Montréal, Canada, and has subsidiaries in Tokyo, Japan, Shanghai, China, and Hilversum, the Netherlands.
We are looking for people passionate about interactive audio in games, virtual reality, and interactive experiences. We value creativity, curiosity, attention to detail, collaboration, autonomy and initiative.
Manager, Software Development
Posted today
Job Viewed
Job Description
Amilia is transforming the recreation and activities market with its innovative, purpose-built SaaS platform. Designed for municipalities, community centers, nonprofits, businesses, and recreation organizations, Amilia SmartRec™ streamlines operations, optimizes facility management, and simplifies program and membership management.
Since 2009, Amilia has been on a mission to revolutionize how communities connect and participate in activities. By combining cutting-edge technology with deep industry expertise, the software empowers organizations to manage registrations, memberships, facilities, and finances more efficiently while enhancing community engagement.
Over 1,500 organizations across 6,600 locations in North America rely on Amilia to serve 4.5 million participants and process $750M in transactions annually.
Caring is at the core of Amilia’s culture: for customers, tailored products, and colleagues alike. Driven by an entrepreneurial spirit and a passion for innovation, this mindset shapes everything we do.
What you can expect:At Amilia, our engineering teams are at the core of how we deliver value to our clients and communities. It’s not just about writing great code, it’s about the people, the collaboration, and the mindset behind it. As we continue to grow, we’re looking for a Manager of Software Development to help shape how we build, work together, and evolve.
You’ll work closely with a group of experienced Team Leads and lead a talented crew of developers. Reporting to the Director of Engineering, you’ll support career development, drive change, hire great talent, and improve how we work across teams. You’ll collaborate with directors and directrices, product managers, and designers to keep efforts aligned and impact high.
Team Management
Participate in the recruitment process to attract top engineering talent.
Onboard new team members and ensure a smooth transition into the team.
Maintain high levels of engagement and motivation to retain talent within your team(s).
Conduct regular one-on-one meetings, performance reviews, and career development discussions.
Be an ambassador for Amilia’s culture and values, leading by example and adopting behaviours that embody them.
Identify areas for process improvement and implement changes to enhance efficiency and quality in collaboration with your team(s) or the engineering leadership team.
Communicate consistently and effectively, ensuring that change management is a priority and that the team shares a common understanding of all decisions.
Department Strategic Initiatives
Support the growth of a healthy engineering management practice at Amilia.
Contribute to the development, maintenance, and promotion of the engineering career progression framework.
Nurture a culture of continuous improvement and growth through personalized coaching, highly impactful communities of practice, engaging team events, and regular learning and knowledge sharing opportunities.
Embrace continuous learning by staying up to date with the latest technologies and industry best practices, and actively participate in conferences and training sessions to enhance your skills and knowledge.
Software Development Co-Op
Posted today
Job Viewed
Job Description
Job Description
Title: Software Development Co-op
Department: Research & Development
Revision Date: 10/13/2025
Location: Gatineau, QC
Level: S1
Company Overview
Comtech Telecommunications Corp. is a leading global technology company providing terrestrial and wireless network solutions, next-generation 9-1-1 emergency services, satellite and space communications technologies, and cloud-native capabilities to commercial and government customers around the world. Our unique culture of innovation and employee empowerment unleashes a relentless passion for customer success. With multiple facilities located in technology corridors throughout the United States and around the world, Comtech leverages our global presence, technology leadership, and decades of experience to create the world’s most innovative communications solutions. For more information, please visit
Responsibilities:
- Designing software for call processing as well as operation, administration, maintenance and provisioning of a 911 call management system on Windows platforms (Guardian 911)
- Designing software for a statistic and Machine Learning ready cloud-based application (Insights)
- Participate in engineering solutions to technical problems and unique situations
- Contribute to system architecture design and assist with product prototyping
- Design software applications / solutions for on Linux and / or Windows platforms
- Develop and refactor extensible client-server-based User Interfaces and Web applications in .NET / .NET Core, Java and Python
- Develop, refactor, design, code, unit test, debug, integrate, document and participate in full life cycle of software development activities based on Agile methodologies
- Manage source code and tickets with GIT/TRAC/JIRA
- Attend meetings, report progress, take technical ownership of assigned design work
Requirements:
- TCP/IP development, SIP/VoIP, C# for Windows, .NET / .NET Core, C++, Python, TCL
- Experience in cloud services, virtualization, Linux, SQL / NOSQL databases
- Keen interest in real-time programming
- Knowledge of OO design, Client-server architecture, Web service programming
- General understanding of Software Development Methodologies
- Self-starter, positive work ethic, dynamic personality
- Comfortable in a hybrid remote and on-site team environment
- Excellent verbal and written communication skills (English or French, bilingual an asset)
Qualifications:
- Must be pursuing a degree in Electrical Engineering, Computer Engineering, or Computer Science.
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability protected veteran status or other characteristics protected by law.
Titre : Développement de logiciels, COOP
Département : Recherche & Développement
Date de révision : 10/13/2025
Lieu : Gatineau (Québec)
Niveau : S1
Vue d'ensemble de l'entreprise
Comtech Telecommunications Corp. est une société technologique mondiale de premier plan qui fournit des solutions de réseau terrestres et sans fil, des services d'urgence 9-1-1 de prochaine génération, des technologies de communications par satellite et spatiales et des capacités natives du cloud à des clients commerciaux et gouvernementaux du monde entier. Notre culture unique d'innovation et d'autonomisation des employés libère une passion implacable pour la réussite des clients. Avec de multiples installations situées dans des corridors technologiques à travers les États-Unis et dans le monde entier, Comtech tire parti de notre présence mondiale, de notre leadership technologique et de nos décennies d'expérience pour créer les solutions de communication les plus innovantes au monde. Pour de plus amples renseignements, veuillez consulter
Responsabilités :
- Conception d'un logiciel pour le traitement des appels ainsi que pour l'exploitation, l'administration, la maintenance et l'approvisionnement d'un système de gestion des appels 911 sur les plates-formes Windows (Guardian 911)
- Conception d'un logiciel pour une statistique et une application cloud prête pour l'apprentissage automatique (Insights)
- Participer à des solutions d'ingénierie à des problèmes techniques et à des situations uniques
- Contribuer à la conception de l'architecture système et aider au prototypage de produits
- Concevoir des applications logicielles / solutions pour les plates-formes Linux et / ou Windows
- Développer et refactoriser des interfaces utilisateur et des applications Web extensibles basées sur le serveur client dans .NET / .NET Core, Java et Python
- Développer, refactoriser, concevoir, coder, tester l'unité, déboguer, intégrer, documenter et participer au cycle de vie complet des activités de développement de logiciels basées sur des méthodologies Agile
- Gérer le code source et les tickets avec GIT/TRAC/JIRA
- Assister aux réunions, rendre compte des progrès, s'approprier techniquement les travaux de conception assignés
Exigences :
- Développement TCP/IP, SIP/VoIP, C# pour Windows, .NET / .NET Core, C++, Python, TCL
- Expérience dans les services cloud, la virtualisation, les bases de données Linux, SQL / NOSQL
- Vif intérêt pour la programmation en temps réel
- Connaissance de la conception OO, de l'architecture client-serveur, de la programmation de services Web
- Compréhension générale des méthodologies de développement de logiciels
- Auto-démarreur, éthique de travail positive, personnalité dynamique
- Confortable dans un environnement d'équipe hybride à distance et sur site
- Excellentes compétences en communication verbale et écrite (anglais ou français, bilingue un atout)
Qualifications requises :
- Doit poursuivre un diplôme en génie électrique, en génie informatique ou en informatique.
Les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, à la couleur, à la religion, au sexe, à l'origine nationale, au statut d'ancien combattant protégé par une déficience ou à d'autres caractéristiques protégées par la loi.
Director of Software Development
Posted today
Job Viewed
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
Director of Software Development
Posted today
Job Viewed
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
Senior Neural Network Kernel Software Development Engineer
Posted today
Job Viewed
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.
Team Lead, Software Development - Simulation
Posted today
Job Viewed
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
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
- 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.
Be The First To Know
About the latest Software development Jobs in Quebec !
Software Development Team Lead - Operations Systems
Posted today
Job Viewed
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.
Team Lead, Software Development (AI/ML)
Posted today
Job Viewed
Job Description
Job Description
Company Description
MEDFAR Clinical Solutions was founded in 2010 by two aeronautical engineers who realized that the healthcare system was not exploiting the full potential of technology. Supported by a large community of medical experts and focused on clinical success and patient safety, MEDFAR was the first company to certify a cloud-based Electronic Medical Record in Canada: MYLE (Make Your Life Easy).
Committed to promoting excellence and effectiveness in healthcare worldwide, MEDFAR differentiates itself by offering a unique healthcare management solution for clinics, which replaces inefficient processes with a faster and safer technological alternative.
Job DescriptionLead the development of our AI/ML integration layer team, responsible for delivering AI capabilities to internal product squads and external stakeholders, enabling seamless integration of AI/ML-powered features into our products.
This position combines hands-on development with technical leadership. The ideal candidate has a strong background in software engineering, proven experience leading teams, and a solid understanding of AI/ML technologies. You will collaborate with technical and product-focused stakeholders to deliver scalable, reliable, and secure services that bring the latest advancements in AI to production.
Responsibilities
- Build, mentor, and guide a high-performing AI software development team of 5; set technical direction, standards, and delivery practices.
- Own the end-to-end lifecycle of ML/LLM solutions: problem definition, data sourcing and labeling, feature developing, model training/fine‑tuning, evaluation, deployment, and continuous improvement which include :
- Architecture and delivery of resilient microservices and APIs that power AI features, with strong observability, security, and performance.
- Designing retrieval‑augmented generation (RAG) and agentic workflows; manage prompt and model versioning, guardrails, and safety policies.
- Executing hybrid model strategy: integrate third‑party providers and run self‑hosted/open‑source models when cost, privacy, or latency require it.
- Establishing MLOps foundations: experiment tracking, model registry, feature store, automated training pipelines, CI/CD for models and services, and blue/green or canary rollouts.
- Implementing online/offline evaluation, human‑in‑the‑loop review, A/B testing, and analytics to validate impact and guide iteration.
- Ensuring data privacy and compliance (e.g., PHI/PII handling), threat modeling, encryption, access control, and auditability.
- Collaborate with stakeholders to align roadmaps, prioritize outcomes, and communicate trade‑offs and risks.
- University Degree in Computer Science, Engineering, Mathematics, or a related field—or equivalent practical experience.
- 10+ years of experience in software development as well, with 3+ years in AI/ML development and several years in team leadership.
- Demonstrated leadership of development teams delivering AI‑backed features to production with clear business impact.
- Hands‑on track record building RAG pipelines, evaluation harnesses, and safety/guardrail systems for LLMs.
- Experience with various model tuning techniques (e.g., SFT, LoRA/QLoRA, DPO/RLHF)
- Proficiency in Python and at least one additional language (e.g., C#, Go, Java, TypeScript), with strong software design, testing, and CI/CD practices.
- Experience designing and operating distributed systems and APIs with robust telemetry (metrics, logs, traces) and SLO/SLA thinking.
- Data engineering fluency: SQL, data modelling, quality checks, and streaming/batch pipelines; familiarity with vector stores and embeddings.
- Comfortable across major cloud providers and Kubernetes; ability to select managed services vs. self‑hosted stacks based on latency, cost, and privacy constraints.
- Strong communication and product sense; ability to translate ambiguous problems into iterative, measurable delivery.
- Depth in machine learning fundamentals (classical ML and deep learning/transformers) and practical model development, tuning, and alignment methods.
- Bilingual (French and English)
Nice to Have
- Background with healthcare or other regulated domains.
- Experience with Azure and the .NET ecosystem alongside Python.
Additional Information
At MEDFAR, we promote efficiency and excellence in healthcare by offering the most efficient electronic medical record (EMR) on the market. Joining the ranks of MEDFAR means working in a dynamic environment where trust, innovation, quality, and client success guide our days.
- You decide where you do your best work (at home or at the office)
- Flexible hours (work-life balance)
- Generous group insurance coverage as of day 1 of employment
- Break paid between Christmas and New Years
- $ 1,500 allocated to you for your professional development
- Dynamic and multicultural work environment
Recruitment Process
Virtual Screen with HR - Case Study + Interview - Offer
With offices around the world, fluency in both French and English is a must at MEDFAR. Because of the need to communicate with colleagues and/or customers in other provinces or countries, bilingualism enables us to communicate in both languages while promoting the use of French.
At MEDFAR, we value diversity, equity and inclusion within our team. We are committed to providing a work environment where every individual feels respected and supported, regardless of their background, identity or abilities.As part of our commitment to a fair and inclusive recruitment process, we offer accommodation to candidates who request it. If you need accommodation during your interview, please let us know so that we can provide you with an adapted experience.
MEDFAR has voluntarily subscribed to an Equal Employment Opportunity Program (EEOP). We encourage applications from women, visible minorities, ethnic minorities, aboriginal peoples and people with disabilities. When applying, we invite you to complete this section, which enables us to implement our Equal Employment Opportunity Program (EEOP). Self-identification is not compulsory, but may enable you to benefit from hiring or promotion measures if you have the skills required for the job.
To better understand the self-identification process, please consult this guide.
Internship - Software Development and Verification Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Job Description
Company 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 employees benefit from competitive salaries, complete benefits, and flexible work location and schedule.
Job DescriptionWe are looking for a Software Development and Verification Engineer to actively contribute to the design and validation of safety-critical embedded software in compliance with industry standards.
Main Responsibilities
Software Development
- Develop and support high-level software architecture in compliance with the DO-178B/C standard.
- Perform key software development phases: specifications, design, coding, and integration.
- Participate in quality reviews and software component integration.
Verification & Validation
- Conduct software testing in accordance with DO-178 requirements.
- Develop and execute automated test scripts using Python or other scripting languages.
- Ensure traceability between requirements, design, and testing.
- Document results and produce necessary technical reports.
Continuous Improvement
- Contribute to the optimization of development processes and tools to enhance quality and efficiency.
- Provide clear technical progress updates and workload assessments to the team lead.
- Bachelor's or Master’s degree (in progress) in Software Engineering, Computer Science, Electrical Engineering, or a related field.
- Strong understanding of programming languages (C, Python).
- Familiarity with communication protocols (ARINC 429, CANbus, Ethernet, RS-422, SPI, I2C).
- Experience or strong interest in real-time software development for embedded systems.
- Knowledge of development and testing tools.
- Bilingual in French and English (spoken and written).
- Familiarity with various operating systems, networking, and routing protocols.
Assets
- Experience with Matlab/Simulink and DO-178B/C standards.
- Familiarity with microcontrollers and safety-critical applications.
- Knowledge of C++, Perl, or low-level development.
- Experience with Agile methodologies (Scrum, sprints).
Additional Information
Please note that only selected candidates and Permanent Residents/Canadian Citizens will be contacted.
Job Types: Full-time, Intern
CS Group Canada values diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people, and people with disabilities to apply.
Benefits:
- Hybrid Work
- 2 weeks (4%) of vacation per year (pro-rated based on the duration of the internship)
- Recreation room with pool table and foosball table
- Free on-site gym access
All your information will be kept confidential according to EEO guidelines.