Embedded Software Developer
$88k per yearDometic
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.
$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...SuggestedPermanent employmentFull timeMonday to friday$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...SuggestedFull timeWork at officeRemote work$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...SuggestedFull timeContract workFixed term contractWork at officeLocal area- ...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...SuggestedInternshipWork at officeRemote workRelocationShift work
- ...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...SuggestedFull timeWork at officeImmediate start
$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 areaRemote work$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$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- 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...
$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 timeContract work- ...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...
- 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 timeContract work
- ...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 timeInternshipWork at officeRemote workRelocationShift work
$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 timeFlexible hours$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 areaWork from home- ...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 employmentWorldwideFlexible hours
$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 contractContract workFor contractorsFor subcontractorWork at officeFlexible hours- ...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 timeInternship
- ...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 officeShift workNight shiftAfternoon shift
- ...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 timeContract workFor contractors
$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 officeWorldwideFlexible hoursNight shift$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 contractorsWork at officeImmediate start$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...TraineeshipWork from homeRelocation$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 employmentContract workFor contractorsWork at office- ...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 officeMonday to fridayFlexible hoursRotating shift
- ...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 contractPermanent employmentFull timeFor contractors
$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 employmentFull timeWork at officeWork from home$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 employmentFull timeRemote work$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 employmentFull timeLocal area$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 timeWork at officeLocal areaMonday to fridayShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
- entry level software Richmond, BC
- embedded software Richmond, BC
- software quality assurance Richmond, BC
- software support Richmond, BC
- software implementation project manager Richmond, BC
- software asset management analyst Richmond, BC
- software intern Richmond, BC
- software Richmond, BC
- software application developer Richmond, BC
- software technical support Richmond, BC

