> Markdown version of [/jobs/ext/4560262-principle-software-engineer-on-site](https://www.wearedevelopers.com/jobs/ext/4560262-principle-software-engineer-on-site). 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). --- # Principle Software Engineer (On-site) - **Company:** HEPCO - **Location:** Hudson, NH, United States - **Experience:** Experienced - **Salary:** $133,120.0 - $143,520.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), C Sharp (Programming Language), Cascading Style Sheets (CSS), Configuration Management, Databases, Ext JS, Oracle Databases, Oracle SQL Developer, Software Engineering, PL-SQL, SQL Databases, Web Applications, Infrastructure Automation Frameworks, Information Technology, Software Coding - **Published:** November 4, 2026 - **Apply:** https://www.thejobnetwork.com/job/7f2be88d-0bf0-4c42-b890-7f3e87f4d31c/principle-software-engineer-onsite ## About the Role * Bachelor's degree in Computer Science or a related field. * Four to seven years of relevant technical experience. * Experience with Java, JavaScript, ExtJS, Oracle SQL, PL/SQL, HTML, and C#. * Experience working in Unix/Linux and Windows environments. * Knowledge of the software development lifecycle, coding standards, and standard configuration management tools. * Ability to collaborate closely with technical teams and end users. Preferred Qualifications: * Basic understanding of manufacturing execution systems and their use in manufacturing operations. ## Description Our client is seeking a Principal Software Engineer to support the development and sustainment of a Paperless Manufacturing Execution System (MES) and its supporting databases. This role will develop software solutions that improve manufacturing efficiency, automate data collection, and support continuous improvement. * Design, develop, and support Oracle databases using SQL and PL/SQL. * Develop and maintain web applications using Java, JavaScript, HTML, and CSS. * Create and execute verification test plans for completed projects. * Collaborate with team members and end users to develop solutions to complex technical challenges. * Design tools that help users work more efficiently and meet compliance requirements. * Develop and implement automated data collection software. * Maintain detailed documentation of software changes and test plans. * Follow software development lifecycle practices, coding standards, and configuration management procedures. * Support cost reduction and continuous improvement initiatives with MES database users.