Description

Job Description:

WHAT YOU'LL DO:

·Gather requirements, write requirement specifications, and review specifications with project team.
·Propose design, write design specification, and review design with peers.
·Implement the design with the project’s chosen programming language(s) such as C#, Python.
·Review code with peer software engineers.
·Design and develop test cases for testing software.
·Integrate developed software components into system.
·Work with project team in testing, and in debugging system integration issues.
·Write release notes and application notes on new software features.
·Support customer adoption of software.
·Follow company’s software development process and product development process.
WHAT YOU'LL BRING:

·Bachelor’s Degree with a minimum of 2 years of professional software development experience OR a minimum of 6 years of professional software development experience.
·Professional software design experience on 2 projects.
·1 year of professional software programming experience using C#.
·1 year of professional software programming experience using Python.
·Knowledge of United Modeling Language (UML) in Object Oriented Analysis & Design.
·Experience in multi-threaded programming.
·Experience in network socket programming.
·Effective verbal and written communication skills.
ADDITONAL PREFERRED EXPERIENCE:

·Experience in machine vision (computer vision) GPU software such as Open-CV.
·Experience in machine learning (AI) GPU software such as neural network, Tensor Flow, Cuda.
·Experience in software development for equipment control or instrumentation.
·Experience in system engineering and system level integration.
·Experience in embedded software/firmware on controllers/boards.
·Experience in robotic control and factory automation.

·Experience in C++ programming.

·Background and/or experience in EE areas of work or experimental physics.

·Knowledge of robotic control theory.

·Knowledge of computer peripheral buses such as PCI/USB, and networks such as Ethernet/CAT.

 

Education

Any Graduate