Software Engineer (C++) -

Software Engineer (C++) -

SeeScan is an engineering and manufacturing company focused on delivering groundbreaking, best-of-class products primarily in the plumbing diagnostic and utility locating industries. Our focus on technology, innovative spirit, commitment to excellence and casual work environment make SeeScan a great place to work! Visit us on the web at to learn more about our company.

We are a manufacturing and engineering company. We love making things. Whether we are working on products that service our main businesses or the next big thing, we are committed to engineering excellence. We believe the fun in engineering is in the problem solving, and thrive on pushing our limits and continuously improving. These are some of the common threads that draw our diverse community together and make this a great place to work. Our products have an extremely strong worldwide reputation for quality and reliability in their industries that reflects our passion for product development.

As a Software Developer, you will work as part of a team creating the next generation of video pipe inspection and utility location products. We have a need for help working on our display interface for next-generation products designed to locate buried utilities, so it's important to have a flair for UX, but you would also work on other projects as skills, interests, and needs align.
We are looking for a long-term team member, not a contractor or consultant. We want you to find a home at SeeScan!

• Design, implement and verify UI/UX on Linux using C++ and Qt
• Identify and fix product usability issues
• Create design documentation and test plans
• Participate in code reviews

Skills Required
• Experience working with modern C++
• Familiarity with Linux, especially in an embedded systems context
• Ability to create intuitive interfaces that enhance UX while remaining consistent with overall design aesthetics and workflows
• Excellent analytical and creative thinking skills

Other Helpful Skills
• Experience designing and implementing user interfaces with Qt
• Ability to read an electrical schematic and work with basic electronics test equipment
• Experience working with Snapdragon 410 and/or i.MX6 processors
• Past experience creating software meant for internationalization
• Knowledge of Linux internals (kernel, IPC)
• Experience with Git
• Familiarity with BitBake and Yocto

• Minimum BS CS, CE or related
• Relevant programming experience

To apply, submit a thoughtful cover letter, salary requirements, and your resume on our website:

SeeScan is an Equal Opportunity Employer
Local candidates only, please
No recruiters, please
No visa sponsorship available