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

Embedded Software Developer

$70k - $105k per year

Dometic

About the position

Our Marine organization is a trusted provider of innovative solutions for the worldwide boating and boat building industry, and we recently expanded our scope to lead the boating industry into an electrified future. Dometic has won numerous NMMA Innovation Awards over the years, and we are always striving for new ways to make boating easier, safer, and more enjoyable.

We are on growth journey – now looking for our next star – a passionate Embedded Software Developer . This position reports to Lead Software Engineer andwill work in Trois-Rivières, Quebec.

Vancouver

Dometic Marine’s headquarters are in Vancouver, British Columbia in Canada. The facility develops and manufactures hydraulic, electronic, and combustion-based products.

As an Embedded Software Developer at a growing, face‑paced team, you will be working in cross functional teams to develop firmware and connectivity software for electronic and mechatronic products that lead the marine industry. You’ll be involved in the complete software development cycle from concept to production. You’ll play a key role in designing safe, reliable, and innovative systems - like steer-by-wire systems, climate control, power management, and vessel control - that make boating easier, more comfortable, and safer for boaters around the world.

General Responsibilities

  • Firmware Development: Design, implement, and optimize firmware applications on target hardware platforms, ensuring robust functionality and performance.
  • System Integration: Develop network connectivity and vessel integration solutions to combine and enhance functionalities for multiple systems.
  • Code Review: Participate in code reviews to ensure code correctness, maintainability, and conformity to coding guidelines.
  • Documentation: Prepare technical documentation such as design specifications and test plans.
  • Testing and Validation: Develop and execute unit tests, integration tests, and system tests to verify software functionality and performance.
  • Collaboration: Collaborate with cross-functional teams, including electrical and mechanical engineers, software developers and product managers, to ensure successful product launches.
  • Technical support: Support internal teams and external customers. Troubleshoot and deliver updated firmware to address field issues and improve product functionalities.

What do we offer?

You are offered an interesting role in a dynamic, fast paced and global environment with great opportunities to grow, evolve with the company and take on new challenges.

  • Medical/Dental/Vision Insurance
  • Employee Assistance Program (EAP)
  • Disability insurance (STD/LTD)
  • Retirement Programs (RSP and Company Pension Plan)
  • Paid Vacation
  • Statutory Holidays
  • Free on-site parking
  • Tuition and Professional Designation dues assistance
  • Employee discounts on our incredible products
  • Company events
  • Opportunities to make an impact

Skills & Requirements

The ideal candidate for this role will bring demonstrated success in engineering environment. Additionally, they will have acquired the following qualifications and experiences:

Required

  • Bachelor’s degree or equivalent qualification in Electrical engineering, Mechatronic engineering, Software engineering, or Computer Science.
  • Experience in firmware development or system engineering, with a preferred minimum of 3 years of hands‑on experience.
  • Strong C / C++ development experience on bare‑metal and/or embedded Linux systems.
  • Working experience with serial communication protocols such as CAN, SPI, I2C, Ethernet.

Preferred

  • Working experience with CAN protocols such as J1939, NMEA 2000, XCP, and UDS
  • Experience developing motor control systems or other PID‑based control systems
  • Proficiency in Python, Docker, and CI/CD pipelines
  • Demonstrated experience with unit testing, HIL testing, and functional testing
  • Familiarity with engineering documentation such as requirement specifications, DFMEA, and test plans
  • Demonstrated system level software architecture design expertise
  • Development experience with wireless communication protocols (Wi‑Fi, BLE)
  • Familiarity with IoT protocols and platforms (e.g. MQTT, AWS IoT)
  • Familiarity with firmware lifecycle security (e.g. secure Boot, OTA, basic cryptographic protections)
  • Proficiency with engineering tools such as oscilloscope, multimeter, or logic analyzer

To be successful in this role, we believe that you possess the following skills, competencies & characteristics:

  • Clear Communicator: Fluency in both French and English. Possesses strong verbal and written communication skills, with the ability to explain technical concepts clearly to colleagues across disciplines.
  • Motivated and Curious Learner: Demonstrates a continuous drive to expand knowledge, learn new technologies, and apply innovative approaches to solve complex challenges.
  • Organized and Systematic: Approaches tasks with structure and attention to detail, ensuring quality and consistency throughout the development cycle.
  • Analytical Problem Solver: Applies critical thinking and sound judgment to identify issues, evaluate alternatives, and implement effective solutions.
  • Collaborative Team Player: Thrives in a multidisciplinary team environment, contributing proactively, respecting diverse perspectives, and building strong working relationships.
  • Accountable and Reliable: Takes ownership of responsibilities, meets commitments, and upholds high professional and ethical standards.
  • Adaptable and Resilient: Adjusts effectively to shifting priorities, emerging technologies, and dynamic project requirements in a fast‑paced environment.

Dometic’s Core Values

To thrive and succeed in this role, you understand the importance of our core values – Together We build our future, We play to win, We embrace change and We walk the talk; these values reflect the heart and soul of Dometic and they define what it takes to work here and how we do things.

Are you our next star?

Then we would love to see your application.

Dometic is passionate about building together an inclusive and equitable working environment, that respects individual strengths, views, and experiences. We believe that diversity enables us to thrive across our differences. Be yourself and join us!

Dometic is proud to be an equal opportunity employer. Dometic evaluates qualified applicants without regard to race, color, religion, age, gender, national origin, disability status, protected veteran status, sexual orientation, gender identity or expression or any other characteristic protected by federal, state, or local laws.

The salary for this position ranges from $70,000 CAD to $105,000 CAD per annum. Actual salary offered will be based on education, experience, skills, and qualifications as they relate to the role. Here is Dometic Vancouver's Pay Transparency Report for 2025: Dometic Vancouver Pay Transparency Report.

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Québec, QC vacancy
  • Elevate your career as a Senior Embedded C Developer with Amaris Consulting in Brossard. Tackle real-time systems in low-level programming and...  ...applications. This role entails deep expertise in embedded software development, specifically with Embedded C and Yocto. You will... 
    Suggested

    Amaris Consulting

    Québec, QC
    3 hours ago
  • $100k - $160k per year

    Vessel is hiring Software Developers of all levels to join a small and capable team of builders working on a cloud-based fintech web app. Tech...  ...yourself. About you Vessel is looking to add one software developer to the team. Everyone on the team is expected to wear multiple... 
    Suggested
    Internship
    Work at office
    Work from home
    Night shift

    Jaide Health

    Québec, QC
    7 days ago
  • Développeur principal, Modernisation du code IA Emplacement : Hybride – Québec, Canada Bentley Systems est à la recherche d'un développeur talentueux en modernisation de systèmes par l'IA pour devenir un membre précieux d'une équipe dédiée d'experts en IA. Les principales...
    Suggested
    Work at office

    Bentley Systems

    Québec, QC
    7 days ago
  • MANNARINO Systems & Software Inc. is seeking an Aerospace Software Developer focused on GNSS systems. Bring your embedded software expertise to develop sophisticated aerospace solutions. As part of the GNSS engineering team, you will manage software development for next-... 
    Suggested

    Mannarino Systems and Software Inc.

    Québec, QC
    7 days ago
  • Software Developer Hybrid (Montreal Office / Remote). Equipment provided by client. Responsibilities Here are the responsibilities for this Software Developer … Location: Montreal, QC – Hybrid (3 days WFO). Experience Required: 6–8 years. Web Developer Are you passionate... 
    Suggested
    Work at office
    Remote work

    Cattron

    Québec, QC
    3 hours ago
  •  ...the things we love, whether they're in the office or working from home. Parsec is a wholly‑owned subsidiary of Unity. Senior Software Developer – Native Parsec is hiring a Senior Software Developer to join our small but talented native team, working on our low latency game... 
    Daily paid
    Work at office
    Remote work
    Work from home
    Worldwide
    Relocation package
    Flexible hours

    Unity

    Québec, QC
    7 days ago
  • $88k - $128.7k per year

    Position Overview Autodesk is seeking a highly motivated, Software Developer to join the Autodesk Graphics Platform (AGP) team. The Autodesk Graphics Platform (AGP) is a shared graphics system used by many Autodesk applications, including Revit, Maya, Fusion, and Inventor... 
    Temporary work

    Autodesk

    Québec, QC
    7 days ago
  • $95.83k - $127.77k per year

     ...access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure. The Software Development in Test Engineer will be responsible for planning and performing Integration, Verification, Validation, and Qualification... 
    Long term contract
    Temporary work
    Internship
    Local area

    Thales Canada

    Québec, QC
    7 days ago
  • Start your journey as a Software Developer Co-op with Nokia in Kanata, Ontario, immersing yourself in the design and testing of innovative software solutions in a hybrid work environment. This co-op opportunity is ideal for students in engineering or computer science. For four... 

    jobs.hanzilla.co - Jobboard

    Québec, QC
    3 hours ago
  •  ...Join to apply for the Junior Software Developer - Observability role at Canonical 1 day ago Be among the first 25 applicants Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform,... 
    Full time
    Remote work
    Work from home

    Canonical

    Québec, QC
    7 days ago
  • Elevate cybersecurity efforts as an Expert Software Developer, focusing on modern cloud transformation and scalable technology solutions. Utilize your extensive knowledge in software development and collaboration across teams. In this role, you will lead the design and development... 

    Bilinguallink

    Québec, QC
    7 days ago
  •  ...Kickstart your career with Nokia as a Software Developer Co‑op in Kanata, Ontario. Engage in designing, testing, and deploying cutting‑edge software solutions in a hybrid work environment. This co‑op position is open for two interns, lasting four months, starting in Fall 2026... 

    jobs.hanzilla.co - Jobboard

    Québec, QC
    3 hours ago
  • Shape the future of software development as a Software Developer. Focus on cloud technologies, distributed architectures, and building impactful tools for teams in a flexible working environment. We seek a passionate software developer to propel the platform engineering IAM... 
    Flexible hours

    Genetec

    Québec, QC
    7 days ago
  • Flyscan est à la fine pointe de la technologie en matière de sécurité et de protection de l’environnement. Nous avons conçu et développé un système d’inspection aérienne capable d’identifier de petites fuites de pétrole et de gaz, ainsi que d’autres menaces qui ne peuvent pas...
    Work at office
    Flexible hours

    Flyscan Systems Inc.

    Québec, QC
    7 days ago
  • $91.74k - $167.3k per year

    Position Title Applied Embedded AI Research Scientist (Computer Vision) / Scientifique de recherche...  ...(English) Perform research and develop algorithms for critical systems. Design...  .... Track record of outstanding AI software development with evidence on GitHub or similar... 
    Full time
    Apprenticeship

    Thales

    Québec, QC
    3 hours ago
  • Shape the future of aerospace as a Software Certification Engineer with RTX in Quebec City. Specialize in safety-...  ...turbines. With over 5 years of experience in controls and embedded software, you'll be instrumental in developing certification documentation and fostering... 

    Pratt & Whitney

    Québec, QC
    3 hours ago
  • Manager, Software Development (Please submit resume in English) Location: Quebec, Canada...  ...will manage a globally distributed team of developers and oversee day‑to‑day operations,...  ...Lead and Inspire Manage, mentor, and develop a global software engineering team. Foster... 
    Apprenticeship
    Work at office
    Local area

    Blyncsy

    Québec, QC
    3 hours ago
  •  ...locations - Remote About The Team Operations Research Software Developers at Kinaxis create algorithms to optimize supply chains. Each...  ...implementation of the mathematical model Define test strategies and develop comprehensive test plans. Write unit testing, integration... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Kinaxis

    Québec, QC
    4 days ago
  •  .... Summary This key and highly visible position within the organization involves close collaboration with clients, developers, project management, software engineering, and sales teams. As a Software Solution Designer, you will play a critical role in supporting clients throughout... 
    Work at office
    Worldwide
    Flexible hours

    OPTEL

    Québec, QC
    7 days ago
  • Join our team as a Backend Developer to enhance application performance and maintain server-side logic. Your expertise in building reliable...  ...or related field • Proven experience as a Backend Developer or Software Engineer • Proficiency in Node.js, Python, or Java frameworks •... 

    Simera

    Québec, QC
    3 hours ago
  • Reporting to the Software Development Manager - Mobile, you'll contribute to a team focused on delivering reliable, maintainable mobile...  ...You’ll collaborate with product managers, designers, and fellow developers to ship high‑quality mobile features, participate in technical... 
    Remote work

    Solutions Petal

    Québec, QC
    3 hours ago
  • Become a key player at RTX as a Software Certification Engineer, specializing in safety‑critical control systems for gas turbines. Drive...  ...possesses a solid engineering background with 5+ years in controls and embedded software. You will handle software development, certification... 

    Pratt & Whitney

    Québec, QC
    3 hours ago
  • Contribute as an Operations Research Software Engineer at Kinaxis, developing algorithms for supply chain optimization. Enjoy a hybrid work setup from Ottawa...  ...management. Key Responsibilities: • Explore and develop new optimization techniques • Create real-world supply chain... 

    Kinaxis

    Québec, QC
    3 days ago
  • Cette annonce est disponible uniquement en français en raison de la localisation de publication. Votre rôle, votre impact En tant que développeur ou développeuse SAS senior, vous évoluerez dans un environnement dynamique et techniquement complexe. Vous mettrez à profit vos...
    Daily paid
    Flexible hours

    Alithya

    Québec, QC
    7 days ago
  • OPTEL is seeking a Software Integration Designer to develop solutions that enhance traceability. Support clients from project initiation through implementation for IT innovations. This important role revolves around defining client requirements and managing the integration... 
    Work at office

    OPTEL

    Québec, QC
    7 days ago
  • NOUS RECRUTONS ! Chez HTG, vous repousserez les limites grâce aux technologies les plus récentes et collaborerez avec une équipe passionnée. Rejoignez une entreprise de services de design qui figure parmi les leaders mondiaux en matière de technologie et d'innovation. NOUS...

    High Tech Genesis

    Québec, QC
    7 days ago
  • Join a leading global energy company seeking a Senior Backend Developer with expertise in Java and Python. Utilize your skills in Kubernetes...  ...principles and Kubernetes orchestration will support innovative software development. Key Responsibilities: • Design, develop, and... 

    Luxoft

    Québec, QC
    3 hours ago
  • InnovMetric seeks a C++ Developer to enhance its premier PolyWorks|InspectorTM software with innovative 3D metrology solutions. Your expertise in UI development and C++ will be pivotal to user experience and data visualization. Join InnovMetric's dynamic team to work on... 
    Worldwide

    InnovMetric Software

    Québec, QC
    3 hours ago
  • Shape mobile innovations as a Lead iOS Developer at Constant Contact, focusing on exceptional apps and leveraging your Swift expertise. Your...  ...app performance improvements Requirements: • 10+ years of software development experience • 8+ years in iOS app development • 4+ years... 

    Constant Contact

    Québec, QC
    3 hours ago
  • Elevate your career with a leading global energy firm as a Backend Developer skilled in Java and Python. Work in a cloud-native environment...  ...services. Your expertise in Kubernetes orchestration and software delivery will play a crucial role in maximizing asset value in our... 

    Luxoft

    Québec, QC
    3 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!