What are the responsibilities and job description for the Software Engineer position at Visium Resources, Inc.?
11272
Introduction
Visium Resources has been asked to identify qualified candidates for this Software Engineer position. This position is a direct hire opportunity which is expected to be on-site in Winter Park, FL 32792.
Summary
The Software Engineer will be responsible for:
Program driver level hardware automation controls for Industrial CNC LASER systems. Code is programmed on a variety of operating systems. Current 2025 machines require programming in C#, Windows 10/11, Visual Studio 2019/22. The position requires communication with 3rd party vendors to select and integrate hardware at the driver level with the codebase to provide highly professional 24/7 and fully automatic operations. CNC machines require a strong level of 2 (or 3) dimensional geometry mathematics, vision and motion system integration, vector motion processing functions. This company is an engineering company making custom turnkey industrial LASER tools for manufacturing. Engineers will be expected to finalize automation systems specific to customers' applications, provide accurate estimations of time to completion. Every engineer should expect several system assignments, overlapping delivery schedules, as well as occasional customer integration / service trips that require travel (possibly international) during the year for installations, upgrades, and onsite review.
Job Duties:
* Implement, modify, and maintain source code for custom laser manufacturing systems.
* Incorporate new features and technologies into existing products.
* Consult and assist other engineering departments on projects as required.
* Interface with customers to determine technical requirements via email, telephone, and in person.
* The ability to communicate clearly with end-users, peers, and management, will be critical to the success of this role.
* Support and respond to quality assurance during product lifecycle.
* Analyze and effect changes in software to satisfy functional/performance specifications.
* Other assignments as required.
Qualified candidates would have the following:
* Windows, Linux, and DOS operating systems.
* C#, BASIC, C, C , SQL, MSVS 2019, MSVS 2010
* Strong geometric math skills
* Strong analytical and problem-solving skills.
* Good interpersonal and team-oriented skills.
* Computer skills using Microsoft Office network applications are required.
* A strong understanding of hardware and logic circuits is required.
* An understanding of TCP/IP transport packet structures.
* The ideal candidate will have an immediate expert understanding of dot.Net Framework version 4, Microsoft Visual Studio 2019 , tools, plugins, x86 vs x64 executables, compiler options, etc.
* A strong understanding of (x, y, (z)) coordinate pair datatypes processing in C# is required. The ability to display this data graphically in a Windows GUI is required.
* Understanding of MS SQL Server is required.
* Experience using all Microsoft Programing technologies and frameworks.
* Experience with standardized ethernet protocols such as Modbus TCP and Ethernet IP
* Experience with PLC automation
* MS Visual Studio 6, MSVS 2010, MSVS 2019
* C and C programming
* Experience controlling electronic devices from software
* Data communications experience: RS-232 serial, USB, Ethernet, etc.
* Ability to read and comprehend source code in any language.
Education:
* The ideal candidate will have 2-8 years experience and a University Degree in Computer Science (or Computer Engineering).