Marine - Lead Software Engineer
Apply NowCompany: Marine
Location: Vancouver, BC V5K 5J9
Description:
About the position
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.
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 growth journey - now looking for our next star - a passionate Lead Software Engineer. This position reports to Software Engineer Manager will work in Vancouver or Tr.
Dometic Marine's main software development are in Vancouver, British Columbia in Canada. The team develops software used in market leading smart and reliable products, in ride & handling, boat living, digital boat and mobile power solutions for recreational boats.
Our team is committed to creating intelligent and connected solutions that enhance the boating experience, improve safety and comfort, and revolutionize recreational boating. As a lead software engineer, you will play a pivotal role in designing and implementing firmware solutions that power our marine products, enhance connectivity, and seamlessly integrate with mobile and web applications. You will also lead and mentor firmware engineers, ensuring the team delivers successful products that fully meet timelines and requirements.
As Lead Software Engineer in the Vancouver or Trios Riviera, Quebec team, you will be involved in product development including design, verification, validation, launch and support of products and components focused on Marine DC charging systems, lithium ion battery integration, connectivity, and mobile power solutions.
Main responsibilities:
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.
Qualifications and experience:
We believe that the ideal candidate has the following qualifications and experiences:
Behavioral requirements:
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.
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.
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 growth journey - now looking for our next star - a passionate Lead Software Engineer. This position reports to Software Engineer Manager will work in Vancouver or Tr.
Dometic Marine's main software development are in Vancouver, British Columbia in Canada. The team develops software used in market leading smart and reliable products, in ride & handling, boat living, digital boat and mobile power solutions for recreational boats.
Our team is committed to creating intelligent and connected solutions that enhance the boating experience, improve safety and comfort, and revolutionize recreational boating. As a lead software engineer, you will play a pivotal role in designing and implementing firmware solutions that power our marine products, enhance connectivity, and seamlessly integrate with mobile and web applications. You will also lead and mentor firmware engineers, ensuring the team delivers successful products that fully meet timelines and requirements.
As Lead Software Engineer in the Vancouver or Trios Riviera, Quebec team, you will be involved in product development including design, verification, validation, launch and support of products and components focused on Marine DC charging systems, lithium ion battery integration, connectivity, and mobile power solutions.
Main responsibilities:
- Participate in full software development life cycle including requirements analysis, design, implementation, validation, documentation and ongoing support, ensuring robust functionality and performance.
- Supervise the development of embedded software solutions, ensuring projects meet timelines, quality standards, and customer requirements.
- Collaborate with system, hardware and software engineers, engineering managers, and product managers to establish software specifications and system requirements.
- Lead and mentor embedded firmware engineers by providing technical guidance, coaching, conducting performance reviews (PMP), and recommending professional development opportunities.
- Perform regular code reviews to ensure code correctness, maintainability, and conformity to coding guidelines.
- Identify and address technical risks and challenges.
- Identify potential intellectual property for products under development and collaborate with patent attorneys on patent applications.
- Support engineering manager in developing and implementing effective development methodologies, tools, and best practices to streamline firmware development.
- Stay informed about the latest technologies, industry trends, and best practices in embedded firmware development.
- Execute software unit testing and integration testing. Support development and execution of functional test plans.
- Work in multi-function new product development teams, including program/product management, manufacturing engineering, supply chain management and production.
- Represent Dometic Marine to customers and suppliers and provide field and application support / troubleshooting as needed.
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)
- 401 (k) with company match
- PTO
- Company defined holidays and two floating holidays for you to use as you choose
- Paid maternity/paternity leave
- Tuition assistance
- Membership reimbursement (wholesale club and gym)
- Employee discounts on our incredible products
- Opportunities to make an impact
Qualifications and experience:
We believe that the ideal candidate has the following qualifications and experiences:
- University or Technical Institute qualifications in Software, Computer Science, Electrical or related field.
- Minimum 10+ years of industry or relevant electronic design experience; candidates with 15+ years are preferred.
- Strong proficiency in software and/or firmware design, validation and documentation.
- Familiar with lithium batteries and battery management a plus.
- Familiar with power invertors and chargers including AC/DC and DC/DC power conversion a plus.
- Strong understanding of hardware/software interface issues and understanding of hardware system designs.
- Demonstrated 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, Wi-Fi or Bluetooth a plus.
- Development experience with RTOS is a plus.
- Experience in software architecture design is a plus.
- Experience in software schedule and effort estimation planning is a plus.
- Working experience with the agile development process is a must.
- Demonstrated experience with unit testing and functional testing is a plus.
- Familiarity with version control system such as GIT and issue tracking system such as JIRA.
Behavioral requirements:
- Strong problem solving and decision-making abilities.
- Strong technical leadership skills, with the ability to guide a team towards successful project delivery.
- Well-developed organizational skills with the ability to manage a variety of tasks.
- Professional demeanor whether in person, via e-mail, or on the telephone
- Strong proficiency with MS Office programs including: Word, Excel, Access, Outlook and PowerPoint; and, the ability to learn other applications quickly.
- Strong written and verbal communication skills.
- Ability to work well independently and as part of a strong team.
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.