Job Title: Senior C# Software Engineer
Company: LiteSentry, LLC Location: Burnsville, MN
Position Overview:
We are seeking an experienced C# developer with proven computer vision, industrial automation and/or inspection experience. Looking for a minimum of 5 years’ experience. The ideal candidate will have extensive experience in designing and developing .NET applications using C++ and/or C#, while being a “player-coach” that develops software while leading a small team. You will interact with customers/end users to fully understand the application of our inspection systems and play a crucial role in designing, implementing, and optimizing software solutions that enhance the accuracy, efficiency, and performance of our systems. Position would be full time at our facility in Burnsville, MN
About Us:
LiteSentry, LLC is the world leader in automated computer vision-based inspection equipment for the flat glass and plastic industries. Our cutting-edge technology is designed to detect defects and inconsistencies in glass products, providing our clients with measurements to meet their quality thresholds and provide real-time process control. We are a growing, energetic company now combined with Softsolution and Strainoptics, who make related equipment for quality inspection of glass. We offer a rewarding work environment with a competitive comprehensive compensation package, including fully paid employee health insurance, 401K plan, flexible personal days, paid holidays, and performance incentives. We are committed to innovation and excellence, and we are looking for a passionate and experienced Senior Software Engineer to join our dynamic team.
Key Responsibilities:
Software Development:
· Design, develop, and maintain .NET applications and services for glass inspection systems.
· Implement new features and functionalities based on customer requirements and industry standards.
· Write clean, scalable, and efficient code following best practices and coding standards.
System Integration:
· Integrate software solutions with hardware components and existing third-party systems.
· Collaborate with hardware engineers to ensure seamless communication between software and inspection devices.
Performance Optimization:
· Analyze and optimize the performance of software applications to ensure high throughput and low latency.
· Identify and resolve performance bottlenecks and scalability issues.
Quality Assurance:
· Develop and execute unit tests, integration tests, and performance tests to ensure software quality and reliability.
· Participate in code reviews and provide constructive feedback to team members.
Documentation and Training:
· Create and maintain comprehensive documentation for software design, implementation, and usage.
· Provide training and support to end-users and other stakeholders.
Team Collaboration:
· Work closely with cross-functional teams, including product managers, hardware engineers, and quality assurance specialists.
· Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
Qualifications:
Education and Experience:
· Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
· Minimum of 5 years of experience in .NET software development, with a strong focus on C++/C# and the .NET framework.
Technical Skills:
· Proven experience in developing software for industrial or manufacturing applications, including interfacing with and controlling external hardware such as cameras and sensors.
· Solid understanding of software design principles, patterns, and best practices throughout the full development cycle.
· Familiarity with front-end technologies such as WinForms, or web development frameworks is a plus.
· Strong problem-solving skills and the ability to work independently as well as in a team environment.
Specialized Knowledge:
· Vision Systems / OpenCV:
o Experience with vision systems and image processing libraries, particularly OpenCV.
o Ability to implement image analysis algorithms to detect defects and inconsistencies in glass products.
· Parallel / Asynchronous Processing:
o Expertise in parallel and asynchronous processing techniques to handle large amounts of data in real-time.
o Experience with multi-threading, concurrency, and asynchronous programming in .NET.
Additional Skills:
· Knowledge of image processing and computer vision techniques is highly desirable.
· Excellent communication skills and the ability to collaborate effectively with diverse international teams, as well as direct interaction with customers to thoroughly understand use cases.
________________________________________________________________________________________
Join our dynamic team and play a vital role in our company’s growth.
Learn more at www.glassquality.com.
LiteSentry is a drug-free workplace and a tobacco-free property.
LiteSentry is an Equal Opportunity Employer. EEO/AA/VEO
________________________________________________________________________________________
Job Types: Full-time, Permanent
Pay: $100,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Compensation package:
- Bonus opportunities
- Performance bonus
- Yearly pay
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- >NET software development: 5 years (Required)
Ability to Commute:
- Burnsville, MN 55337 (Required)
Work Location: In person