This position is no longer accepting applications
Closed on September 4, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Principal Software Engineer
Backend Developer
Data Integration
Digital Twin
Engineering
Information Technology (IT)
Integration
Manufacturing Systems
Platform Engineering
Programming
Programming Languages
Software Engineer
Software Engineering
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at NFI Industries.
Job Description
NFI Industries is hiring a Principal Software Engineer in Trenton, NJ (onsite) to build and evolve the company’s Digital Twin.
Responsibilities
- Lead ongoing maintenance of the Digital Twin and related technologies
- Drive interoperability across the Digital Twin and related data
- Report team and project performance using defined KPIs
- Produce flowcharts, layouts, and documentation that capture requirements and proposed solutions
- Create and maintain quarterly roadmaps for internal and customer leadership review
- Organize and participate in project meetings to discuss scope, requirements, design, planning, and status
- Apply best practices across analysis, design, coding, testing, upgrades, and production control in a team setting to support timely software delivery
- Deploy software programs and evaluate user feedback
- Ensure software updates include the latest features
- Write well-designed, testable code
- Develop software verification plans and quality assurance procedures
- Integrate software components into a fully functional software system
Requirements
- Bachelor’s degree in Information Systems, Computer Science, or Related Engineering
- 7+ years of experience working in a corporate engineering or software development environment
- Well-rounded experience in engineering planning and implementation, analytics, and relationship development
- Strong written and verbal communication skills
- Exceptional ability to work autonomously
- Ability to start quickly and perform in a fast-paced, high-activity atmosphere
- Strong experience with Python and SQL; proficiency with software engineering tools
- Experience with test-driven development
- Ability to conduct software reviews and provide status updates to leadership
- Ability to run project meetings focused on requirements and design
Technologies
- Python
- SQL
- Go / Golang
Preferred Requirements
- 10+ years experience working in a corporate engineering or Supply Chain consulting environment
- Sound knowledge of Supply Chain Engineering, Software Engineering, Data and Platforms Engineering
- Experience with supply chain modeling platforms: Supply Chain Guru, Llama.ai, NextMV, Gains, Sophus, Starboard, Optilogic, or TMOD
- Experience working in Agile / Scrum environments
- Experience with Go / Golang
- Experience with ML Algorithms, Optimization Algorithms, and Building AI Native Apps / MCP
Benefits
- Medical
- Dental
- Vision
- Prescription Drug Coverage
- 401k Plan
- Wellness Program
- Life Insurance
- Paid Time Off
- Paid Parental Leave
Compensation: USD 106,486 - 141,981 per year.
Location: Trenton, NJ (onsite).
Reporting line: Reports to the Sr. Director of Solutions Engineering.