Software Engineer

Deerpoint Group, Inc.

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering or related field, or high school diploma with relevant experience
  • 2+ years of programming experience in Python and C#
  • 1+ years of experience with SQL or other databases
  • Familiarity with SCADA, PLCs, embedded systems, and HMIs is preferred
  • Strong troubleshooting skills with a focus on software systems

Responsibilities

  • Support and troubleshoot software across Ignition projects, PLCs, and HMIs
  • Assist with software integration and development for new systems
  • Interface PLCs with databases to enhance operational workflow
  • Maintain the Ignition Gateway and work on related scripting and reporting tasks
  • Ensure database integrity with best practices in SQL management
  • Program automation components like PLCs and backup systems
  • Uphold data security standards and conduct thorough testing of software and hardware

Benefits

  • Collaborative work environment
  • Opportunity to work on innovative automation technologies
  • Support for professional development and learning
  • Engagement in special projects that impact company growth
  • Emphasis on ethical standards and professionalism
Full Job Description
Role Overview: Software Engineer

Software Engineers design, build, and support the software that powers Deerpoint's automation platform and business operations. This role is central to our mission, turning crop nutrition into a managed, measured, and accountable system through reliable, well-engineered software.

The Software Engineer supports DPG's automation systems-handling software updates and issues, assisting with integration and improvements, and developing programs for new systems. Working closely with the automation team and leadership, they build and test software across Ignition, PLCs, and databases and develop programs that optimize company workflow.

Key Responsibilities

Software Development & Support
  • Support and troubleshoot software across Ignition projects, PLCs, HMIs, and embedded systems
  • Assist with integration and improvements, and develop programs for new systems
  • Interface PLCs with centralized databases and optimize company-wide workflow

Ignition, Databases & Servers
  • Work across all aspects of Ignition-Perspective, scripting, transaction groups, alarms, reports, and queries-and maintain the Gateway
  • Maintain the database using consistent naming conventions, indexes, foreign key constraints, and SQL best practices
  • Configure servers relevant to automation, including Windows Server, SQL Server, IIS, OpenVPN, and VNC

Systems, Security & Collaboration
  • Program and configure automation components: PLCs, HMIs, gateways, backup battery controllers, receivers, and nodes
  • Maintain rigorous security for sensitive company data, proprietary software and hardware, and customer information
  • Test software and equipment to DPG quality standards, meet deadlines, and support product roll-outs

Operating Discipline
  • Work independently while collaborating closely with peers and leadership
  • Uphold high ethical and professional standards
  • Support special projects and initiatives as needed

Education & Experience
  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (Mathematics, Information Management, Economics, or Statistics); or a high school diploma with equivalent experience and a computer programming background
  • Two or more years programming in languages such as Python and C#
  • One or more years working with SQL or other databases
  • Experience with SCADA, PLCs or embedded systems, and HMIs preferred

Skills & Work Environment
  • Strong programming skills to troubleshoot existing systems and build new ones
  • Excellent communication and the ability to explain technical topics clearly
  • Ability to manage multiple priorities and work independently with minimal supervision
  • Strong organization and attention to detail
  • Primarily indoor office work with occasional outdoor duties near equipment

Similar Jobs

More Information Technology Jobs

Find similar Software Engineer jobs: