Software Engineer III

HORIBA Instruments Inc.

Piscataway Township (NJ)

On-site

USD 110,000 - 150,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) plan with match
Medical insurance options

Job summary

HORIBA Instruments Inc. seeks a Software Engineer III to design, develop, test, and maintain desktop applications and system software in a Windows environment. The candidate should have 5+ years of professional experience and strong proficiency in C/C++, Qt, and C# .NET, with hardware and external device interfaces.

The role involves collaboration across software, hardware, QA, and product management to deliver robust solutions meeting customer and business needs.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in C/C++, Qt Framework, C# / .NET.
  • Experience developing software in a Windows environment.
  • Solid understanding of object-oriented design and software engineering practices.

Responsibilities

  • Design, develop, enhance, and maintain software applications using C/C++, Qt, and C# .NET on Windows.
  • Participate in all phases of the software development lifecycle from requirements to maintenance.
  • Develop intuitive user interfaces using Qt and Microsoft .NET technologies.
  • Write clean, well-documented code following standards.
  • Troubleshoot, debug, and resolve software defects and performance issues.
  • Collaborate with hardware and systems engineering teams to integrate software with devices.
  • Develop and maintain software communication interfaces for connected devices.
  • Create and execute unit tests and support system-level testing.
  • Participate in design reviews, code reviews, and technical discussions.
  • Contribute to software architecture decisions and continuous improvement.
  • Support released products through issue investigation and enhancements.

Skills

C/C++
Qt Framework
C# .NET
Windows environment
Git / Azure DevOps
Problem-solving
Communication skills

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Azure DevOps

Job description

The HORIBA Group of worldwide companies provides an extensive array of instruments and systems for applications ranging from automotive R&D, process and environmental monitoring, in-vitro medical diagnostics, semiconductor manufacturing and metrology, to a broad range of scientific R&D and QC measurements. Proven quality and trustworthy performance have established widespread confidence in the HORIBA Brand. Inspired by our unique motto, \"JOY and FUN\", we focus on social responsibilities by building state-of-the-art products for scientific advancement; especially for protecting health, safety, and the environment. \"HORIBARIANs,\" the HORIBA employees all over the world, look forward to working with additional creative and entrepreneurial self-starters. To learn more about our unique culture, visit our culture page.

We are seeking a highly motivated Software Engineer III with 5+ years of professional software development experience to design, develop, test, and maintain desktop applications and system software in a Windows environment. The ideal candidate will have strong proficiency in C/C++, Qt, and C# .NET, along with experience developing robust, high-performance applications that interface with hardware and external devices.

This role will collaborate closely with cross-functional teams including software, hardware, quality assurance, and product management to deliver innovative solutions that meet customer and business requirements.

Key Responsibilities
  • Design, develop, enhance, and maintain software applications using C/C++, Qt, and C# .NET on the Windows platform.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
  • Develop intuitive user interfaces and desktop applications using the Qt framework and Microsoft .NET technologies.
  • Write clean, maintainable, and well-documented code following established coding standards and best practices.
  • Troubleshoot, debug, and resolve software defects and performance issues.
  • Collaborate with hardware and systems engineering teams to integrate software with electronic devices and subsystems.
  • Develop and maintain software communication interfaces for connected devices and external systems.
  • Create and execute unit tests and support system-level testing activities.
  • Participate in design reviews, code reviews, and technical discussions.
  • Contribute to software architecture decisions and continuous improvement initiatives.
  • Support released products through issue investigation, troubleshooting, and enhancement activities.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • 5+ years of professional software development experience.
  • Strong proficiency in: C/C++Qt FrameworkC# / .NET
  • Experience developing software applications in a Windows environment.
  • Solid understanding of object‑oriented design principles and software engineering best practices.
  • Experience with debugging, performance tuning, and software troubleshooting.
  • Familiarity with source control systems such as Git, Azure DevOps, or similar tools.
  • Strong problem‑solving, analytical, and communication skills.
  • Ability to work effectively both independently and within a collaborative team environment.
Desired Qualifications
  • Experience working with electronic hardware devices and embedded systems.
  • Knowledge of communication protocols including: USBTCP/IPEtherCAT (preferred)
  • Experience developing software that interfaces with instruments, sensors, or external hardware.
  • Familiarity with multithreaded programming and inter-process communication.
  • Experience with automated testing and continuous integration practices.
  • Understanding of software-hardware integration and troubleshooting techniques.
Preferred Competencies
  • Strong attention to detail and commitment to software quality.
  • Ability to analyze complex technical problems and deliver practical solutions.
  • Excellent written and verbal communication skills.
  • Demonstrated ability to manage multiple priorities in a fast‑paced development environment.
  • Passion for technology and continuous learning.
Compensation Package:
  • 401(k) plan with match
  • Employee group dental, vision, life, and disability (short and long-term) paid for by the company
  • Medical insurance, family dental and vision insurance, and supplemental life insurance available with reasonable employee contributions
  • Employee assistance program
  • Paid holidays, vacation, and sick time
  • Flexible spending accounts
  • Educational reimbursement and commuter benefit programs

If you are an individual with a disability and need an accommodation during the application/hiring process, please call (732)494-8660 for assistance. HORIBA will provide reasonable accommodations, upon request, to support individuals with disabilities to be able to participate in the hiring process. HORIBA is committed to making our workplace accessible for individuals with disabilities.

EEO/Affirmative Action/Veteran Status/Disabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

HORIBA • Piscataway Township (NJ)

On-site
USD 110,000 - 160,000
401(k) match
Dental insurance
Vision insurance
+5
Software Engineer III
Software Engineer III

HORIBA LAQUA EMEA • Piscataway Township (NJ)

On-site
USD 110,000 - 150,000
401(k) match
Medical insurance
Vision and dental benefits
Software Engineer III
Software Engineer III

ApplyMint • Piscataway Township (NJ)

On-site
USD 120,000 - 160,000
Senior Windows/Desktop Software Engineer (C/C++, Qt, C#)
Senior Windows/Desktop Software Engineer (C/C++, Qt, C#)

ApplyMint • Piscataway Township (NJ)

On-site
USD 120,000 - 160,000
Desktop Software Engineer (C/C++, Qt, .NET) - Windows
Desktop Software Engineer (C/C++, Qt, .NET) - Windows

HORIBA LAQUA EMEA • Piscataway Township (NJ)

On-site
USD 110,000 - 150,000
401(k) match
Medical insurance
Vision and dental benefits
Electrical Hardware Design Engineer
Electrical Hardware Design Engineer

HORIBA LAQUA EMEA • Piscataway Township (NJ)

On-site
USD 110,000 - 170,000
401(k) plan with match
Employee group dental and vision insurance
Paid holidays and vacation
+4
Electro Mechanical Assembler I
Electro Mechanical Assembler I

HORIBA, Ltd. • United States

On-site
USD 40,000 - 60,000
401(k) plan with match
Employee group dental and vision insurance
Paid holidays, vacation, and sick time
Engineer - Level I
Engineer - Level I

Process Instruments Inc. • Salt Lake City (UT)

On-site
USD 75,000 - 85,000
401(k) match up to 5%
Company-paid dental, vision, life, and
Disability insurance
Senior Windows Software Engineer — C/C++ | Qt | .NET
Senior Windows Software Engineer — C/C++ | Qt | .NET

HORIBA • Piscataway Township (NJ)

On-site
USD 110,000 - 160,000
401(k) match
Dental insurance
Vision insurance
+5
Technical Product Support Specialist
Technical Product Support Specialist

HORIBA, Ltd. • Portland (OR)

On-site
USD 85,000 - 120,000
401(k) plan with match
Paid dental and vision insurance
Flexible spending accounts
+1