Skip to main content
SGS

Senior Software Engineer - Hybrid

1w

SGS

Farmingdale, US · Full-time · $90,000 – $120,000

About this role

SGS is the global leader in inspection, verification, testing and certification services with over 99,600 employees in 130 countries. The Senior Software Engineer designs, delivers, supports, and improves complex in-house software applications in a laboratory environment using primarily C# and WPF. These solutions acquire data from laboratory apparatus and provide intuitive user interfaces for complex scientific tasks.

This role involves coding, debugging, testing, and troubleshooting throughout the software development life cycle. Engineers work with onsite laboratory staff to diagnose and resolve problems in software/hardware interfaces. The position requires on-site presence at the Farmingdale, NY facility at least 2 days every week.

Team members lead development projects for new or enhanced functionality serving internal and external customers. They apply software engineering principles to design, development, maintenance, testing, and evaluation of computer software. Collaboration occurs in a network of laboratories focused on quality and safety assurance.

SGS encourages new ideas and welcomes people who challenge the status quo. The company commits 100% to helping employees reach their full potential. Opportunities include leading projects and assuming team lead roles.

Requirements

  • Bachelor’s degree in information technology, Computer Science, Computer Engineering, or related discipline
  • 7+ years of experience, including 3+ years’ experience as a senior software engineer
  • Expertise in compiled language C#
  • Software development, specifically desktop applications using C# along with both WPF and WinForms
  • Solid understanding of software

Responsibilities

  • Leads development projects to provide new or enhanced functionality for internal and external customers
  • Designs, codes, tests and documents new systems or enhancements to existing systems
  • Applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software
  • Executes full software development life cycle (SDLC)
  • Writes well-designed, testable code
  • Integrates software components into a fully functional software system
  • Troubleshoots, debugs and upgrades existing systems
  • May assume a team lead role for the work group and may lead projects