SGS · 18 hours ago
Senior Software Engineer with Hardware Interfacing (Hybrid)
SGS is the global leader and innovator in inspection, verification, testing and certification services. The Senior Software Engineer (with hardware interfacing) is responsible for the design, delivery, support, and improvement of complex in-house software applications in a laboratory environment, primarily focusing on acquiring data from laboratory apparatus and providing intuitive user interfaces.
OutsourcingSkill AssessmentTest and Measurement
Responsibilities
Leads development projects to provide new or enhanced functionality for internal and external customers external customers
Designs, codes, tests and documents new systems or enhancements to existing systems and prepares the appropriate documentation
Applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software
Executes full software development life cycle (SDLC)
Develops flowcharts, layouts, and documentation to identify requirements and solutions
Writes well-designed, testable code
Provides implementation and post-implementation triage and support of business software solutions by programming and/or configuring enhancements to new or packaged-based systems and applications
Produces specifications and determines operational feasibility
Integrates software components into a fully functional software system
Develops software verification plans and quality assurance procedures
Oversees development of test data, system testing, and documentation for all phases of the software development life cycle
Performs quality assurance on applicable functionality
Documents and maintains software functionality. Reviews and makes changes to technical specifications and documentation
Troubleshoots, debugs and upgrades existing systems
Deploys programs and evaluates user feedback
Ensures software is updated with latest features
May oversee the training of users in operating procedures for application
Complies with project plans and industry standards
Adheres to internal standards, policies and procedures
Performs other duties as assigned
May assume a team lead role for the work group and may lead projects
Qualification
Required
Bachelor's degree in information technology, Computer Science, Computer Engineering, or related discipline
Solid understanding and experience designing, troubleshooting, interfacing software applications with low voltage electronic circuits
7+ years of experience, including 3+ years' experience as a senior software engineer
Expertise in at least one compiled language (Java, C, C#, etc.)
Solid understanding of software engineering principles, frameworks, and technologies
Prior experience directly gathering and analyzing end user requirements
Demonstrated software development experience in computational science, engineering, computer science, or applied math
Strong customer service orientation
Ability to work effectively in a team environment and as individual contributor
Excellent analytical, reasoning, and problem-solving skills
Excellent organizational and time management skills
Excellent verbal and written communication, and interpersonal skills
Highly focused attention to detail
Project management skills and ability to manage complex projects
Software development, specifically desktop applications using C# and one or more of the following: WPF, WinForms
Software development in a team environment using MS Azure DevOps
Internal/external client support
Troubleshoot problems and solving bugs
Software design patterns
Data encapsulation
Object Oriented Design
Functional programming
Unit Testing
Interconnect hardware and software (e.g. PLC's, using actuators and scales)
Data structures and operating systems internals
Windows operating systems
Preferred
Hands-on experience with Multi-Function DAQ (Data Acquisition) devices featuring multi-channel analog inputs/outputs and digital I/O. Experience includes signal conditioning, channel calibration, and developing software interfaces for data acquisition and analysis
Software development using .NET, .NET Core, ASP.NET, Angular, Entity Framework, SQL, and/or Relational DB
Benefits
Medical, dental and vision insurance
Life insurance
Employee wellness programs
Competitive pay
401(k) with company match (immediate vesting upon enrollment)
Employee referral program
Online training courses
Virtual and classroom development experiences
Tuition reimbursement program
Paid-time off (vacation, sick, company holidays, floating holidays, volunteer time)
Company
SGS
SGS is the inspection, verification, testing and certification company.
H1B Sponsorship
SGS has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (19)
2024 (9)
2023 (13)
2022 (15)
2021 (18)
2020 (19)
Funding
Current Stage
Public CompanyTotal Funding
unknown2023-04-12IPO
Recent News
2026-01-07
2026-01-06
Company data provided by crunchbase