Software Sustainability Engineer
About the role
Come join our team and help shape our future. We take pride in building quality products—and enriching the lives of those who make it possible. As a growing company, we invest in our people, our processes, and the technology that drives our success. We believe that when our team members thrive, our company thrives. We offer opportunities for career growth in a supportive, hands-on environment where your contributions make a difference every day. Most importantly, you’ll be part of a positive, team-oriented culture where autonomy is earned, hard work is rewarded, and every employee’s voice matters.
Responsibilities
- Support and improve software used for production, calibration, testing, and manufacturing operations.
- Troubleshoot software issues affecting production, quality, calibration, and manufacturing performance.
- Develop and maintain applications that interact with production equipment, sensors, instruments, and databases.
- Support modernization of legacy software platforms and migration to newer technologies.
- Create reports, dashboards, and data tools that improve visibility into production and quality performance.
- Support calibration systems, test systems, data acquisition systems, and manufacturing automation.
- Participate in software architecture, validation, and deployment activities.
- Collaborate with manufacturing, quality, engineering, IT, and operations teams.
- Document system functionality, software changes, troubleshooting activities, and validation results.
- Support engineering change implementation and continuous improvement initiatives.
- Participate in new product development projects, prototype activities, and product introductions.
- Demonstrate strong troubleshooting and root-cause analysis skills.
- Communicate effectively in written and verbal form.
- Create and maintain technical documentation, work instructions, procedures, and illustrated service or manufacturing documents.
- Use Microsoft Office 365 tools.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related technical field.
- At least 2 years of professional software development experience.
- Experience with C#, .NET, Python, Visual Basic, SQL Server, or similar technologies.
- Experience with modern programming practices and object-oriented development.
- Experience supporting embedded controllers, firmware, communication interfaces, and legacy software platforms.
- Comfortable working with existing architectures, reverse engineering system behavior, and troubleshooting issues across hardware, firmware, and software boundaries.
- Fundamental understanding of computer architecture, microcontrollers, memory devices, serial communications, and hardware/software interaction.
- Experience with SQL databases.
- Experience with MRP/ERP systems, preferably Epicor.
- Experience troubleshooting software systems and working with production or test environments.
- Experience in manufacturing, industrial automation, calibration, test engineering, or instrumentation environments.
- Familiarity with source control tools.
- Strong problem-solving and communication skills.
- Ability to work effectively with technical and non-technical teams.
Preferred Qualifications
- At least 5 years of professional software development experience.
- Experience modernizing legacy software applications.
- Familiarity with data acquisition systems, industrial communications, sensors, or instrumentation.
- Experience with MES, production reporting, dashboards, or quality data systems.
- Exposure to thermal mass flow measurement, gas flow systems, or industrial instrumentation.
- Understanding of electronics, hardware interfaces, or embedded systems.
- Knowledge of digital communication hardware and protocols such as RS232, RS485, USB, MODBUS, Profibus, Foundation Fieldbus, BACnet, HART, Ethernet, or similar industrial standards.
- Experience with GUIs.
Physical Demands
- Able to lift up to 20 pounds.
- Ability to sit for prolonged periods of time.
- Must be able to look at a computer monitor for extended periods.
- Ability to work in a manufacturing company, which may involve exposure to machinery, noise, and other industrial conditions.
Pay
The compensation range for this position is $91,800 – $126,200 per year, depending on factors such as experience, skills, qualifications, and location.