Software Developer Level II
16 hours ago
ATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.
Key Responsibilities- Develop clean, efficient, and maintainable code for software development projects.
- Collaborate with project managers, product owners, UI/UX developers, testers, control systems integrators, and end-users to develop a strong product.
- Contribute to major software release plans that align with the technology roadmap.
- Develop and execute tests to verify behavior and performance with a good understanding of Test Driven Development.
- Assist with the generation of software-related product documentation.
- Develop awareness of software technologies, established coding principles, and all Software Developer competencies.
- Develop awareness and interest in the application of 2D and 3D image processing and ML/AI in the industrial space.
- Contribute to weekly agile meetings reviewing last week's progress and plan upcoming work.
- Seek mentorship from other developers and offer mentorship/suggestions to help the team improve.
- Demonstrate ownership through concept, design, coding, testing, and tier 3 support.
- General supervision, training, and guidance of all team members that are part of his/her team.
- Influence and communicate solutions effectively internally and externally.
- Show the ability to own and deliver projects on time that meet requirements.
- Have a clear understanding of the standard practices/processes within the department and demonstrate a constant improvement mindset.
- Consistently write functions that are easily testable, easily understood by other developers, and account for edge cases and errors.
- Demonstrated understanding of SOLID principles for software development.
- Understand the organization's engineering strategy.
- Usually handle risk, change, and uncertainty within their personal scope of work effectively.
- A post-secondary engineering or computer science degree, diploma, or equivalent with emphasis on software design and development.
- Coding, optimizing, and accelerating image processing and computer vision algorithms.
- C/C++, C#, VB.Net, XML, Powershell, Python, multithreaded programming, and building Windows GUIs using Visual Studio tools.
- Implementation of SIMD, Multicore, and/or GPU accelerations of image algorithms.
- Knowledge of both traditional industrial machine vision algorithms and machine learning-based algorithms.
- Ethernet network programming, ideally with industrial Ethernet protocols (Ethernet/IP, Profinet, and others).
- Experience with image processing frameworks such as OpenCV, Matrox Imaging Library, Halcon, and more.
- Diagnosing and resolving Windows OS performance, hardware, device driver, and behavioral issues.
- Familiarity with Linux, OS virtualization, and disk management/cloning.
- Familiarity with IoT Enterprise versions of Windows, including building and mass deploying OS images.
- Deployment of Vision systems and Industrial PC's in industrial environments.
- Choosing and connecting cameras (area and line scan if possible), lights, optics, and related electronics.
- Interfacing with GigEVision, USB, and other industrial cameras at the Genicam and API level.
- Debugging system-level problems in vision systems.
- Familiar with issue-tracking and revision-control systems.
- Ability to communicate effectively, both orally and in writing.
- Experience in using Agile development practices.
- Software development within a team of peers.
Preferred qualifications include experience with real-time controls and/or PLCs, SQL Database interfacing and programming, internal knowledge of image formats, AIA CVP Advanced designation, and programming language compiler and interpreter internals knowledge.
-
Software Developer Level II
5 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
6 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
5 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
4 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
3 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
5 days ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
1 week ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
1 week ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
1 week ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
1 week ago
Cambridge, Ontario, Canada ATS Automation Full timeJob DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...
-
Software Developer Level II
3 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...
-
Software Developer Level II
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...
-
Software Developer Level II
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...
-
Software Developer Level II
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...
-
Software Developer II
4 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeAbout ATS Automation ATS Automation is a global leader in automation technology, providing innovative solutions for diverse industries. Our commitment to cutting-edge research and development drives us to create groundbreaking products that enhance efficiency and productivity. Innovation Center at ATS Corporation We are seeking a talented Software Developer...
-
Software Development Specialist
2 weeks ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob SummaryVision Investment Group is seeking a skilled Software Development Specialist to join our team. As a key member of our technology department, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.Key ResponsibilitiesSoftware Development: Design, develop, and test software...
-
Software Development Specialist
2 weeks ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob SummaryVision Investment Group is seeking a skilled Software Development Specialist to join our team. As a key member of our technology department, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.Key ResponsibilitiesSoftware Development: Design, develop, and test software...
-
Software Developer
1 week ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob SummaryVision Investment Group is seeking a skilled Software Developer to join our team. As a key member of our technology department, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, and integrate software code to meet business requirements.Code Maintenance:...
-
Software Developer
1 week ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob SummaryVision Investment Group is seeking a skilled Software Developer to join our team. As a key member of our technology department, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, and integrate software code to meet business requirements.Code Maintenance:...
-
Lead Software Developer
3 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeAbout Lone Wolf Real Estate Technologies Inc.We are a fast-paced, agile product development team working on the development of innovative real estate applications. As a key member of our team, you will be responsible for delivering reliable, scalable new features using.NET Framework,.NET Core, Razor, JavaScript, Microsoft SQL Databases, and other modern...