What are the responsibilities and job description for the Software Engineer position at Sterling Engineering?
Job Title: Software Engineer (LabVIEW)
We are expanding our team and seeking a skilled Software Engineer to join us in designing and evolving our vision system in LabVIEW for manufacturing industries.
Responsibilities:
- Develop LabVIEW code modules, components, and libraries
- Assist with design concepts for new products and applications
- Test the designs of equipment, products, and systems
- Evaluate and report on new vendor products and prototypes
- Develop, set up, and test real-world scenarios
- Integrate multiple components for testing on a single platform
- Make recommendations to improve programs and processes
Qualifications:
- Bachelor's Degree in computer science, computer engineering, electrical engineering, or mechanical engineering
- Minimum 5 years professional experience in related work
- Proficiency in LabVIEW G Dataflow graphical programming
- Proficiency in LabVIEW hardware integration
- Experience in image processing systems
- Experience in TCP/IP communication
- Comfortable with software toolchains and build systems
Preferred Qualifications:
- Knowledge of internal vision hardware and designs, optics, and camera logic
- Experience in text-based programming (C/C /C# preferred)
- Experience in real-time applications
- Exposure to OpenCV, MIL, or another machine vision library
- Understanding of multiple OS's, including Windows, Linux, Windows Embedded, or NI-OS
- Familiarity with machine learning algorithms for vision problems
- Strong personal self-discipline as well as the ability to work independently
- A love of highly technical hands-on work