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

Embedded Software Developer

$88k per year

Dometic

Dometic is a global market leader in the mobile living industry. Millions of people around the world use Dometic products in outdoor, residential, and professional applications.

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 a journey of continuous growth – now looking for our next star – a passionate

Embedded Software Developer . This position reports to Lead Software Engineer and will work in Vancouver, BC.

Vancouver

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

As Embedded Software Developer of the Vancouver 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 will be involved in the complete software development cycle from concept to production. You will help to design safe, reliable, and innovative products such as steer-by-wire systems, gyro stabilizers, and vessel control systems that can make boating easier 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

Required

  • Bachelor’s degree or equivalent qualification in Electrical engineering, Mechatronic engineering, Software engineering, or Computer Science.
  • Minimum 2 years of hands-on experience in firmware development or system engineering.
  • Strong C / C++ development experience with 16/32-bit MCU such as ARM Cortex-M.

Preferred

  • Working experience with two or more serial communication protocols such as CAN, SPI, I2C, Ethernet
  • 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
  • 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:

  • 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.
  • Clear Communicator: Possesses strong verbal and written communication skills, with the ability to explain technical concepts clearly to colleagues across disciplines.
  • 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 $88,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.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Richmond, BC vacancy
  •  ...We put ourselves in others’ shoes.  Authenticity – We like people, not pretense. Determination – We kick down walls.  The Software Developer is a technical role within the IT department responsible for contributing to the design, development, and maintenance of... 
    Suggested
    Permanent employment

    trailappliances

    Richmond, BC
    12 days ago
  • $70k - $75k per year

     ...transit, banking, and other industries to improve security, safety, and operational efficiency. They are seeking a Junior Software & AI Developer to join their growing engineering team. In this role, you will work directly alongside senior mathematics, AI, and software... 
    Suggested
    Full time
    Work at office
    3 days per week

    Jama HR Express

    Richmond, BC
    17 days ago
  • $50k - $70k per year

     ...Technologies Inc. is a hi-tech research and developing (R&D) company and was invested by ATEN...  ...support available in the industry. : The Software Engineer is responsible for new product...  ...experience in C/C++; Experience with Embedded system development; Experience with... 
    Suggested
    Full time
    Worldwide
    Monday to friday
    Flexible hours

    ATEN Canada Technologies Inc.

    Richmond, BC
    5 days ago
  • $80k - $100k per year

     ...Richmond , Canada We are seeking a motivated Software Engineer (with Embedded Systems experience) to advance the application development project and...  ...fast growth stay healthy growth RESPONSIBILITIES Develop, maintain, and enhance software for Energy Management Systems... 
    Suggested
    Full time

    Foreseeson Technology Inc.

    Richmond, BC
    1 day ago
  • $90k - $120k per year

     ...Richmond , Canada We are seeking an out-of-the-box thinking Software Architect to join our innovative technical projects team. The ideal...  ...structured sprint planning and scalable code architecture design Develop, maintain, and enhance scalable software applications and... 
    Suggested
    Permanent employment
    Full time
    Work at office

    Foreseeson Technology Inc.

    Richmond, BC
    4 days ago
  •  ...would do here SST Wireless is seeking a Firmware Developer with Hardware knowledge that thrives in a team...  ...to other cores such as 8051 or MSP430. Software skills in managing the upstream interaction of your embedded device with various platforms (eg Windows, cloud... 
    Full time
    Work at office
    Immediate start

    SST Wireless

    Richmond, BC
    5 days ago
  • $82.7k - $171.9k per year

     ...Caring. Connecting. Growing together. We are seeking a Senior Software Engineer to design, build, and operate cloud-native services powering...  ...some tough challenges. Primary Responsibilities Design, develop, deploy, and operate cloud-native services using GCP... 
    Full time
    Remote work

    Optum

    Richmond, BC
    6 days ago
  •  ...award winner. The role: Saltworks is seeking a Full-Stack Developer to expand the Data Systems team. You will build the tools,...  ...department leads, you will translate business requirements into working software, from front-end interfaces to back-end services, secure API... 
    Full time
    Internship
    Work at office
    Remote work
    Relocation
    Shift work

    Saltworks Technologies

    Richmond, BC
    a month ago
  • $65k - $80k per year

     ...Summary At Semtech, we're developing industry-leading cellular modules...  ...firmware design efforts, develops complex firmware solutions, and...  ...integration challenges for embedded systems. The role requires comprehensive...  ...with concepts of embedded software development and software... 
    Full time
    Remote work

    Semtech

    Richmond, BC
    17 days ago
  •  ...accelerate AI adoption across the organization — embedding AI into real engineering and operational...  ...departments to identify opportunities, develop AI agents and workflows, and structure...  ...AI into Saltworks' enterprise software systems and process plant systems. Own... 
    Full time
    Internship
    Work at office
    Remote work
    Relocation
    Shift work

    Saltworks Technologies

    Richmond, BC
    more than 2 months ago
  • $82.7k - $171.9k per year

     ...Caring. Connecting. Growing together. We are seeking a Senior Software Engineer to design, build, and operate cloud-based services that...  ..., sequencing work, and identifying dependencies Design, develop, deploy, and operate cloud-based services in a CI/CD environment... 
    Work at office
    Remote work

    UnitedHealth Group

    Richmond, BC
    4 days ago
  • $78k per year

     ...Responsibilities As an Intermediate Systems MTS, SAR you may have a wide range of responsibilities that include: develop prototype embedded software and firmware participate in hands-on prototype development involving radar hardware to verify proposed designs and de... 
    Remote work
    Flexible hours

    MDA Systems Ltd.

    Richmond, BC
    5 days ago
  •  ...Embedded / Firmware Developer Location: Vancouver, BC (Onsite) About the Opportunity A leading technology-focused organization is seeking...  ...embedded systems, while collaborating closely with hardware, software, and systems engineering teams. Key Responsibilities... 
    Permanent employment
    Worldwide
    Flexible hours
    Vancouver, BC
    more than 2 months ago
  • $95k - $120k per year

     ...business trends, internal historical information and competitors to develop win strategies.  ~ Experience estimating multiple scopes, with...  ...partners and suppliers.  ~ Working knowledge of estimating software, advanced skills using Microsoft Office Suite and a strong aptitude... 
    Long term contract
    Contract work
    For contractors
    Work at office
    Flexible hours

    PCL Construction

    Richmond, BC
    21 hours ago
  •  ...pharmacy practice, regulatory requirements, and industry trends/developments; attend training as required Adhere to all regulatory...  ...responsibility Injection and First Aid Certification Kroll software experience is preferred   The salary range for this position... 
    Part time
    Internship

    Sobeys

    Richmond, BC
    21 hours ago
  •  ...improve the effectiveness of our energy and utility systems. Develop strategies and create plans to reduce energy consumption and implement...  ...asset types, including analyzing and evaluating data and using software and data management tools. Experience with budgeting,... 
    Full time
    Contract work
    For contractors

    TorontoJobs.ca Recruitment Division

    Richmond, BC
    5 hours ago
  • $85k - $95k per year

     ...engineering specifications, drawings, and project documentation to develop complete project pricing. ~Conduct material take-offs and scope...  ...with estimating, project management, or service management software is an asset. ~Hydronics and plumbing experience is considered a... 
    Long term contract
    Remplacement
    Permanent employment
    For contractors
    For subcontractor
    Work at office
    Immediate start
    Flexible hours

    TPD

    Richmond, BC
    12 days ago
  •  ...systems based on Product Engineer’s requirements. Assist in developing and maintaining mechanical design drawings, programs, documents...  ...design versions using AutoCAD, 3D modeling (Inventor/SolidWorks) software. Assist in developing and maintaining electrical drawings,... 
    Full time
    Internship
    Work at office

    FPS Food Process Solutions Corporation

    Richmond, BC
    15 days ago
  • $36 per hour

     ...Training Specialist will be responsible for developing and delivering practical, scalable...  ...Needs Analysis & Knowledge Discovery Develop a deep understanding of our products, services...  .... Proficient in a variety of learning software and tools. Bonus points for a portfolio that... 
    Hourly pay
    Long term contract
    Full time
    Part time
    Fixed term contract
    Work at office
    Immediate start
    Night shift

    The Radius Group

    Richmond, BC
    15 days ago
  • $75k - $85k per year

     ...-backed startup dedicated to developing robotic systems that master complex...  ...harvester. The entire software stack ( 3D multispectral machine...  ...a skilled Robotics Software Developer to join our team. In this...  ...production-quality software for embedded systems on our robots.... 
    Full time
    Manual labor
    Work from home
    Flexible hours

    Nupeak Robotics

    Burnaby, BC
    11 days ago
  •  ...of our growth. We continually invest in advanced technologies, software platforms, and engineering capabilities to exceed customer expectations...  ...expansion initiatives Technical Solution Alignment Develop and maintain a strong understanding of FPS products, systems, and... 
    Long term contract
    Contract work

    FPS Food Process Solutions Corporation

    Richmond, BC
    17 days ago
  • $50k per year

     ...PowerShell scripts, release pipelines, Ansible, etc. Working on developer platform design and implementation. Supporting/maintaining of...  ...~6+ years’ experience with infrastructure design and support or software development, inclusive of at least 2 years’ experience with... 
    Long term contract
    For contractors

    Affinity

    Richmond, BC
    4 days ago
  • $18 - $20 per hour

     ...your job position, and dedicated. Proficient in using office software like Excel. Willing to do and able to complete some physical...  ...six years, it can be increased to four weeks. Opportunities to develop and grow into management positions. Skills development on... 
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office
    Flexible hours
    Shift work
    Day shift

    Greenlife Inc.

    Richmond, BC
    3 days ago
  •  ...facilitate our Richmond location. This role is responsible for developing innovative marketing strategies, driving business growth, and building...  ...Word, Excel, and Outlook required. * Ability to learn software programs quickly. We are proud to be an equal opportunity... 
    Full time
    Work at office
    Local area

    Senior Helpers – Richmond, BC

    Richmond, BC
    4 days ago
  • $72.12 per hour

     ...requirements, specifications, costs and timelines Project management Develop and maintain computer databases Assign, co-ordinate and...  ...and technology knowledge Database management Networking software Programming languages Project management software Area... 
    Permanent employment
    Full time
    Remote work

    Relanto Inc

    Richmond, BC
    6 days ago
  •  ...experience in a high-performance selling environment. You have developed a sense of Care in your communication skills both written and...  ...while delegating tasks like a pro. Knowledge of general computer software (Microsoft Office 365 Suite) and retail point of sale systems.... 
    Part time
    Work at office
    Worldwide
    Flexible hours
    Night shift

    Pandora

    Richmond, BC
    11 days ago
  • $109.25k - $138k per year

     ...design and upgrades Troubleshoot complex technical issues and develop engineered solutions aligned with provincial standards....  ...leadership abilities. ~ Class 5 Driver’s License. Technical Software Requirements Proficiency in the following tools is required:... 
    Hourly pay
    Direct hire

    MatchBox

    Richmond, BC
    12 days ago
  • $160k - $180k per year

     ...matter as much as technical execution. We’re hiring a Senior Software Developer to join the One45 team. You’ll join a product with more...  ...reviews. Everyone helps improve the system. Product is deeply embedded in how the team operates. One45 has a dedicated Product... 
    Long term contract
    Remote work
    Work from home
    Shift work

    Acuity Insights

    Vancouver, BC
    19 days ago
  • * Local Vancouver Candidates Only READY TO BUILD WHAT'S NEXT? Join us as a Software Developer at Centiro. Curious? Creative? Ready to build the technology that moves the world? At Centiro, Software Developers are at the heart of it - turning ideas into scalable solutions... 
    Full time
    Local area
    Work from home
    Worldwide

    Centiro

    Vancouver, BC
    11 days ago
  • $108.1k - $222.8k per year

     ...and succeed. What you’ll build Position Title: Full Stack Developer – Concur Travel Core & AI Engineering Location: Vancouver,...  ...conversational experiences, and machine learning-driven features. Drive software quality through automated testing, monitoring, and adherence to... 
    Permanent employment
    Full time
    Local area
    Worldwide
    Flexible hours

    SAP

    Vancouver, BC
    17 days ago

Do you want to receive more vacancies?

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