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 12 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Richmond, BC vacancy
  • $90k per year

     ...eligibility Monday to Friday Schedule - Hybrid Flexibility Available Foreseeson is seeking a motivated and experienced Senior Software Developer to join our innovative technology team. The ideal candidate will have strong backend development experience, a passion for... 
    Suggested
    Permanent employment
    Full time
    Monday to friday

    Foreseeson Technology Inc.

    Richmond, BC
    5 days ago
  • $32.09 per hour

     ...WorkSafeBC is looking for 2 (two) highly motivated co-op student, Software Developers to join our team to help us strive towards our vision. The...  ...environment where co-op students can learn, contribute and develop their skills while working on innovative projects that help... 
    Suggested
    Full time
    Work at office
    Remote work

    WorkSafeBC

    Richmond, BC
    11 days ago
  • $80k per year

     ...About the Role We are seeking a skilled and motivated Software Engineer to support the development and integration of Energy Management...  ...energy or charging infrastructure. Role & Responsibilities Develop, maintain, and enhance software for Energy Management Systems (EMS... 
    Suggested
    Full time
    Contract work
    Fixed term contract
    Work at office
    Local area

    Foreseeson Technology

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

    Saltworks Technologies: Industrial Water + Lithium

    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... 
    Suggested
    Full time
    Work at office
    Immediate start

    SST Wireless

    Richmond, BC
    14 days ago
  • $18 - $23 per hour

     ...Cayenta, a division of Harris; is seeking a Software Developer, Co-op who will join our Research & Development team. Applicants should be available for a 8-month co-op period. You will be working on our Product Modernization project gaining experience with technologies... 
    Local area
    Remote work

    Harris Computer

    Richmond, BC
    4 days ago
  • $75k - $90k per year

     ...We are seeking an experienced Developer to enhance our Dynamics 365 Finance & Ops platform, playing a key role in system optimization and user experience improvements. This hybrid position requires you to be onsite from Monday to Thursday, where you will collaborate with various... 
    Permanent employment

    Nigel Frank International

    Richmond, BC
    27 days ago
  • $150k per year

     ...distribution, electric vehicle charging equipment, and Intelligent software platforms for EV Charger and Energy Management System....  ...coordinating cross-functional technical teams including software developers, QA and testing personnel, systems analysts, IT specialists, data... 
    Full time

    Foreseeson Technology Inc.

    Richmond, BC
    3 days ago
  • IBM i / AS400 Developer – BFSI Location: Vancouver, BC About the Role We are seeking an IBM i / AS400 Developer to support enterprise applications running on IBM Power Systems within a BFSI environment. IMPORTANT NOTE – BFSI EXPERIENCE REQUIRED Candidates must have... 

    NavitasPartners

    Richmond, BC
    11 days ago
  • $120k per year

    Estimate costs of installing equipment Oversee the preparation of sales and orders Prepare sales or other contracts Promote sales to existing clients Identify and solicit potential clients Assess client’s needs and resources to recommend the appropriate goods...
    Full time
    Contract work

    InfoSpec Systems Inc.

    Richmond, BC
    9 days ago
  •  ...Job Title: Java Developer – Telecom Applications Domain: Telecommunications (OSS/BSS, Network Systems) Position Overview We are seeking a Java Developer to build and enhance backend systems supporting telecom operations, including OSS/BSS platforms, billing systems... 

    NavitasPartners

    Richmond, BC
    11 days ago
  • ServiceNow Integration Developer / Consultant Job Title: ServiceNow Integration Developer / Consultant Location: GTA, Ontario, Canada Employment Type: Contract / Full-Time Position Overview We are seeking a ServiceNow Integration Developer/Consultant to design... 
    Full time
    Contract work

    NavitasPartners

    Richmond, BC
    11 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
    a month ago
  • $135k - $190k per year

     ...Job Responsibility: Fortinet is calling for an experienced Embedded Software Developer who can think outside the box, has a logical approach to coding, and looking to grow their career in the network security industry. This individual will be working on the FortiManager,... 
    Full time
    Flexible hours

    Fortinet

    Burnaby, BC
    7 days ago
  • $80k - $100k per year

     ...Product Specialist is a dedicated, Mitsubishi-focused resource embedded within Arrow Speed Controls, with a mandate to enable and grow Mitsubishi...  ...automation products, tools, and standard architectures. Develop and maintain basic training materials, cheat sheets, and... 
    Local area
    Work from home

    Arrow Speed Controls

    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
  • $105k - $130k per year

     ...anticipates constructability issues. Develops and implements Project Execution Plan (PEP...  ...intermediate-complex engineering principles and embed solutions in construction plans and...  ...to build a plan using scheduling software. ~ Ability to coordinate multiple scopes... 
    Long term contract
    Contract work
    For contractors
    For subcontractor
    Work at office
    Flexible hours

    PCL Construction

    Richmond, BC
    12 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
    12 hours ago
  •  ...managed community in Canada, a goal that is only made possible by developing our most valuable asset – our people . This is a great...  ...Public Sector (IPS), SCADA, SharePoint, PeopleSoft, and/or other software programs required of the job. Must be available to work all... 
    Work at office
    Shift work
    Night shift
    Afternoon shift

    City of Richmond

    Richmond, BC
    6 days 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
    7 days ago
  • $21.5 per hour

     ...of 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.You... 
    Work at office
    Worldwide
    Flexible hours
    Night shift

    Pandora Jewelry

    Richmond, BC
    12 days ago
  • $80k per year

     ....PurposeThis position is responsible for developing, implementing, and overseeing policies and...  ...-driven hazard/ risk assessments and develop action plans to drive improvement. Develop...  ...motivate a team. Proficiency in EHS management software and tools. Ability to coordinate planning... 
    For contractors
    Work at office
    Immediate start

    FreshPoint

    Richmond, BC
    16 days ago
  • $52.7k per year

     ...advice to customers in a fast-paced work environment Proficiency in software tools including MS Office, and internet application Tactful...  ...potential to achieve your career goals. Here at TD, we hire and develop the best.Training & OnboardingWe will provide training and onboarding... 
    Traineeship
    Work from home
    Relocation

    TD Bank

    Richmond, BC
    1 day ago
  • $75k - $85k per year

     ...tenant service requests and emergencies. The role also requires developing strong tenant and contractor relationships, assisting with...  ...fulfillment, providing monthly operations reports, and using maintenance software. Additionally, the role involves on-call emergency duties,... 
    Permanent employment
    Contract work
    For contractors
    Work at office

    Hays

    Richmond, BC
    19 days ago
  •  ...Interprovincial Red Seal Certification as an Electrician. Knowledge of PLC software (i.e., Allen Bradley, Siemens) Able to design electrical systems...  ...to be part of a dynamic and highly motivated work environment where you can develop your potential and launch an exciting career.
    Work at office
    Monday to friday
    Flexible hours
    Rotating shift

    ProAmpac Flexstar

    Richmond, BC
    20 days ago
  •  ...seeking a Controls and Instrumentation Engineer that will help develop and implement advanced process controls (APC) and automation...  ...opportunities to leverage value from data visualization and analytics software tools integrated with the corporate data historian.... 
    Long term contract
    Permanent employment
    Full time
    For contractors

    Graymont

    Richmond, BC
    4 days ago
  • $67k - $70k per year

     ...investment analyses to support system implementation Design, develop and implement information systems business solutions Provide...  ...delivery Assess physical and technical security risks to data, software and hardware Develop policies, procedures and contingency... 
    Permanent employment
    Full time
    Work at office
    Work from home

    New Profession SVA Collision

    Richmond, BC
    7 days ago
  • $37 per hour

     ...analysts Participate in the redesign of applications and other software Provide business systems, network and Internet support to...  ...operations Provide customer service Manage incidents Design, develop and implement information systems business solutions... 
    Permanent employment
    Full time
    Remote work

    Canada Shaws Consulting Inc.

    Richmond, BC
    6 days ago
  • $75k - $95k per year

     ...time Technical and Analytical requirements KPI Management: Develop and maintain critical operational metrics to support...  ...robotics, with the ability to bridge the gap between hardware and software. Communication: Clear, concise communication skills with the... 
    Permanent employment
    Full time
    Local area

    Foreseeson Technology

    Richmond, BC
    11 days ago
  • $38.21 per hour

     ...managed community in Canada, a vision that is only made possible by developing our most valuable asset – our people. This is a great...  ...literacy and an aptitude for working with a variety of different software packages and systems, particularly eDOCS DM/RM, Inmagic DB/Textwords... 
    Full time
    Work at office
    Local area
    Monday to friday
    Shift work

    City of Richmond BC

    Richmond, BC
    12 days ago

Do you want to receive more vacancies?

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