As our newest Software Developer, you will be tasked with designing, implementing, testing, and debugging software that runs on Sightline products. This includes developing features for unique computer vision applications. You will participate at all stages of the software development lifecycle.
You will work closely with other departments to ensure the seamless integration of our software with the other components of our products. You will combine creativity with sound engineering principles to propose and develop highly effective solutions to our customers' problems.
This is a hybrid position, which typically will be 4 days at home and 1 day in office per week. Additional time in office is occasionally required, as physical access to equipment may sometimes be needed to perform work tasks. This is a full-time, permanent position (40 hours a week). Hours must be completed within the window of 7 AM - 5 PM (ex. 7 AM - 3 PM, 9 AM - 5 PM, etc.).
Duties and Responsibilities
Participate in the software development lifecycle by implementing, testing, and debugging software for Sightline products
Provide technical input on the design and implementation of software solutions for computer vision applications
Collaborate with other internal teams to ensure seamless integration between all components of our products
Adhere to development quality standards and established industry practices
Create and maintain internal documentation
Provide technical support to customers and coworkers where required for complex system configurations
Occasional visits to customer sites may be required. Applicants should have ability to travel domestically and internationally (primarily North America).
Education and Experience
Required
Bachelor's Degree in Computer Science, Engineering, or related field
4+ years of experience developing software in C++ and/or Python
Excellent communication and organization skills
Effective and creative problem solving skills
Ability to take ownership of features and to drive projects forward
Preferred
Experience developing software for computer vision applications
General knowledge of networking principles and protocols is expected
UI/UX design and development experience in Qt
Experience interfacing with DBMSs (specifically MySQL)
Familiarity with industrial protocols (Ethernet/IP, RS232, Modbus, etc...)
Understanding of industrial computer vision hardware (area/line scan cameras, LED lighting, PLCs, encoders, network components, GPUs)
Understanding of common machine learning methods and algorithms
Experience with common CI/CD tools and testing frameworks
Ability to provide input into how we can improve our development processes
Work Environment
Employee will primarily be working in an office environment. Tasks may require extended periods of sitting, standing, reaching, walking and walking up and down stairs. As this is a hybrid position, the employee should expect to work 4 days at home and 1 day in office per week. Additional time in office is occasionally required, as physical access to equipment may sometimes be needed to perform work tasks.
Occasional customer site visits are possible (though not typically required). Typical customer site activities will be in food manufacturing facilities, where personal protective equipment (PPE) may be required while on-site. While performing customer site visits, the employee is regularly required to: stand, sit, talk, hear, climb ladders and cat-walks, and use hands and fingers to operate computers and analytical equipment. All lifting over 50 lbs will be done with mechanical lifting equipment (gantry crane, pallet jack) or by teams of 2 or more people.
About us
Sightline Process Control Inc, a KPM Analytics brand
Sightline has been providing 3D/color vision systems and automation solutions to some of the world's largest manufacturers since 2009, with a focus on creating better, more affordable inspection systems that are not another proprietary 'black box.' Our systems feature non-proprietary components in the design and leverage open source software tools to ensure longevity and avoid obsolescence.
Sightline offers a range of standard, 'off the shelf' inspection systems as well as the ability to create customized, 'turn-key' solutions. With over 220 installed systems, we have extensive experience in a wide range of customer products, factory environments and imaging techniques.
Our company is dedicated to the success of every system and installation, and we work closely with our customers to ensure that every project is a success.
Sightline is based in Kanata, Ontario, Canada and has sales and service staff around the globe.
Job Types: Full-time, Permanent
Benefits:
Casual dress
Dental care
Extended health care
Flexible schedule
Life insurance
On-site parking
Paid time off
RRSP match
Work from home
Education:
Bachelor's Degree (preferred)
Experience:
Software development: 4 years (required)
Language:
English (required)
Work Location: Hybrid remote in Kanata, ON K2L 1V8
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.