Software Developer

Kanata, ON, CA, Canada

Job Description

About the position



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.


Job Detail

  • Job Id
    JD3093615
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kanata, ON, CA, Canada
  • Education
    Not mentioned