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.
- ...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...SuggestedPermanent employment
$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...SuggestedFull timeWork at office3 days per week$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...SuggestedFull timeWorldwideMonday to fridayFlexible hours$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...SuggestedFull time$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...SuggestedPermanent employmentFull timeWork at office- ...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 timeWork at officeImmediate start
$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 timeRemote work- ...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 timeInternshipWork at officeRemote workRelocationShift work
$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 timeRemote 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
$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 officeRemote work$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 workFlexible hours- ...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
$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 contractContract workFor contractorsWork 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
- ...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
$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 contractRemplacementPermanent employmentFor contractorsFor subcontractorWork at officeImmediate startFlexible hours- ...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 timeInternshipWork at office
$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 payLong term contractFull timePart timeFixed term contractWork at officeImmediate startNight shift$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 timeManual laborWork from homeFlexible hours- ...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 contractContract work
$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 contractFor contractors$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 payPermanent employmentFull timeInternshipWork at officeFlexible hoursShift workDay shift- ...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 timeWork at officeLocal area
$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 employmentFull timeRemote work- ...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 timeWork at officeWorldwideFlexible hoursNight shift
$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 payDirect hire$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 contractRemote workWork from homeShift work- * 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 timeLocal areaWork from homeWorldwide
$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 employmentFull timeLocal areaWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
- software intern Richmond, BC
- c#.net software developer Richmond, BC
- embedded software Richmond, BC
- software implementation project manager Richmond, BC
- remote software Richmond, BC
- software Richmond, BC
- software support Richmond, BC
- software technical support Richmond, BC
- software sales Richmond, BC
- software application developer Richmond, BC

