> Markdown version of [/jobs/ext/4484163-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/4484163-software-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III - **Company:** Horiba Instruments - **Location:** Piscataway, NJ, United States - **Experience:** Expert - **Salary:** $105,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Adobe InDesign, Software Applications, Systems Engineering, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, EtherCAT, Revision Control Systems, Design of User Interfaces, Hardware Design, Integrated Development Environments, Inter-Process Communication, Object-Oriented Software Development, Performance Tuning, Software Architecture, Qt (Software), Software Construction, Software Engineering, System Software, Multithreading, Software Troubleshooting, Git, System-level Testing, Information Technology - **Published:** October 13, 2026 - **Apply:** https://www.juju.com/job/1_98A01603809E4D2DA5A4C8D51B3438CF ## About the Role 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 Framework C# / .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: USB TCP/IP EtherCAT (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. ## Description 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.