CaryRecruiter Since 2001
the smart solution for Cary jobs

Software Engineer - Vision Systems

Company: TARGAN Inc.
Location: Morrisville
Posted on: November 24, 2022

Job Description:

Position Summary:The Software Engineer role will help develop, expand, enhance, and support various software development projects at TARGAN. These software projects are critical to our success and include development of full stack applications for system analysis, database integration, hardware device interfacing of sensors and cameras, user interface development, and others. This role will collaborate with multi-disciplinary project teams focused on the development and refinement of our flagship product. The ability to develop creative solutions while innovating and thinking outside the box is of importance in this role. Key Job Responsibilities:Programming in an object-oriented language such as Python - ideally in real time applicationsProgram applications in Linux operating systemDeploy written code in a language like Python into a production environment Develop cross-platform GUI application interfacesUse good programming techniques, methods, and documentationCommunication of technical topics among fellow team members, and non-technical team personnelWork with algorithms, design patterns, data structures, etc. and know what is appropriate for a given situationTest new and existing code before final application (i.e., black, and white box testing)Utilize version control such as Git, to ensure proper revisioning and foster collaborationInteract with group and project leadership to drive tasks to completion

Education and Experience:Bachelor's degree or higher in Computer Science, Computer Engineering, Information Systems Management (or a related field)1-5 years of relevant experienceExperience programming in an object-oriented (OOP) language such as C# or PythonWorking knowledge of databases including queries, insertions, etc.Understand good programming techniques and utilize them effectivelyAlgorithm, data structure, and API understanding and useDesired Skills and Qualifications:Self-motivated and drive to learn, apply, and deploy new technologies and techniquesExperience with hardware interfacing software development, including communication, command, and monitoring of devicesDevelopment of user interfaces (GUI)Developing on Windows and Linux platformsExperience working with biological applications of software developmentIntegration of software systems with hardware devices, other controls systems, or similarExperience with camera and industrial protocols (GigE, EIP, EtherCat, Modbus, etc.)Biology experienceComputer vision experience in 2D or 3D, including use of vision libraries such as OpenCVExperience with TensorFlow, PyTorch, or similar machine learning librariesWorking Conditions:General office environment: This position will be subject to mostly controlled but potential varying internal environmental conditions, including changes in temperature and noise that are within acceptable safety levels common to a warehouse environment. PI197321460

Keywords: TARGAN Inc., Cary , Software Engineer - Vision Systems, IT / Software / Systems , Morrisville, North Carolina

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Cary RSS job feeds