Software Engineer

Dometic

$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in electrical engineering, mechatronic engineering, software engineering, computer science, or related fields.
  • 5-7 years of experience in software design and development.
  • Experience with 16/32 bit MCUs, preferably ARM Cortex-M.
  • Familiarity with serial communication protocols (SPI, I2C, CAN, Ethernet).
  • Proficient in programming languages (C/C++, Java, Python, etc.).
  • Knowledge of version control (GIT) and issue tracking (JIRA).
  • Strong understanding of Agile and Scrum methodologies.

Responsibilities

  • Design, develop, and maintain software applications in alignment with company goals.
  • Collaborate with cross-functional teams to gather and refine software requirements.
  • Create and maintain software design specifications and documentation.
  • Implement high-quality software solutions with a focus on performance and responsiveness.
  • Conduct code reviews for process improvement and quality assurance.
  • Troubleshoot and resolve software issues and bugs.
  • Stay updated on emerging technologies to incorporate best practices in software design.

Benefits

  • Medical/Dental/Vision Insurance.
  • Employee Assistance Program (EAP).
  • Disability insurance (STD/LTD).
  • Retirement Programs (RSP and Company Pension Plan).
  • Paid Vacation and Statutory Holidays.
  • Free on-site parking.
  • Tuition and Professional Designation assistance.
  • Employee discounts on products.
  • Company events and opportunities to make an impact.
Full Job Description
This position will work in Vancouver, BC.

About the position

The Software Engineer will be responsible for designing, developing, and maintaining software solutions that support our wide array of products and services. This role will work closely with other designers, product development engineers, product managers, and cross-functional teams to ensure the delivery of high-quality software that meets our business needs and enhances the user experience.

Main responsibilities:

  • Design, plan, develop, and maintain software applications and systems in accordance with Dometic's strategic goals.

  • Collaborate with product managers, engineers, and other stakeholders to gather and refine software requirements.

  • Create and update detailed software design specifications and documentation.

  • Implement software solutions, ensuring high performance, quality, and responsiveness.

  • Participate in code reviews and contribute to the continuous improvement of the development process.

  • Troubleshoot and resolve software issues and bugs.

  • Stay current with emerging technologies and industry trends to incorporate best practices into software design.


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


A suitable background would be

  • Bachelor's degree or equivalent qualification in electrical engineering, mechatronic engineering, software engineering, computer science or other related fields.

  • Demonstrated professional experience in software design and development including:

  • Development experience with 16/32 bit MCU such as ARM Cortex-M.

  • Working experience with one or more serial communication protocols such as SPI, I2C, CAN, Ethernet.

  • Familiarity with version control system such as GIT and issue tracking system such as JIRA.

  • Proficiency with engineering tools such as oscilloscope, multimeter, or logic analyzer.

  • Strong proficiency with firmware design, development, validation, and documentation

  • Excellent software design and programming skills in programming languages such as C / C++, Java, Python, or other relevant languages.

  • Strong understanding of software development methodologies, such as Agile and Scrum is preferred.


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

  • Motivated learner, organized, and systematic

  • Strong analytical and problem-solving skills.

  • Strong verbal and written communication skills.

  • Excellent collaboration skills and the ability to work effectively in a multidisciplinary team 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!

Annual Salary Range: $100,000 CAD to $120,000 CAD

Similar Jobs

More Jobs at Dometic

  • Software Engineer
    $100K — $120K *
    Richmond, BC V6V 2G8
    Information Technology
    In-Person
  • Sr. Engineering Manager
    $120K — $145K *
    Pompano Beach, FL 33064 (Broward County)
    Manufacturing & Automotive
    In-Person
  • Engineering Manager Sr
    $110K — $130K *
    Pompano Beach, FL 33064 (Broward County)
    Manufacturing & Automotive
    In-Person
  • Quality Manager
    $80K — $95K *
    Stuart, FL 34997 (Martin County)
    Manufacturing & Automotive
    In-Person
  • Test Engineer
    $80K — $95K *
    Vancouver, BC V5K 5J9
    Manufacturing & Automotive
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: