Summary:
The Software Engineer is responsible for applying acquired technical skills and project experience to the design and execution of the Software portion of all DMW&H projects. He/she will work as a member of a project team, applying engineering and project management skills to ensure accuracy and adherence to departmental standards, project schedules, prescribed resource limits and client requirements in the following areas: software design, coding, and field installation/start-up.
The Software Engineer will design, modify, develop, write, and implement software programming applications. He/she will support and/or install software applications and participate in the testing process through test review and analysis.
Reports to: Manager of Software Integration
Qualifications:
- BS Degree in Computer science, or similar.
- Preferred experience in conveyor and material handling systems integration.
- Experience using Visual Studio, SQL Server, Windows, Linux OS, C#, Docker, React, Angular experience is preferred.
- Agile Development Lifecycle
- Ability to work remotely, and independently, on multiple projects.
- Good time-management skills.
- Strong attention to details and procedures.
- Strong written and verbal communication skills, fluent in English.
- Ability to adhere to project schedules and deliverables.
- Work well as part of a team.
- Highly organized.
- Proficient in MS Office Suite
- Experience using ALM tool (e.g., Jira)
- Experience with source code control tools (e.g., Git)
- Project management skills.
- Travel up to 30% as project requires including weekends.
- Commitment Required. Able to set and meet goals; sincere care for others; overwhelming desire to win and to be part of a winning team.
Responsibilities:
- Scheduling
- Meets all obligations to schedule as it relates to daily standup meetings, project-related meetings, and interdepartmental meetings.
- Development
- Develops and implements software for initial internal review and subsequent customer approval.
- Develops and implements interfaces to controls department.
- Develops and implements interfaces to client host systems and third-party software applications.
- Prepares internal demonstrations of completed software for inclusion within the product.
- Develop and perform Internal testing with controls engineering on system integration details.
- Field start-up on PC-controlled projects; support controls engineering on start-ups.
- Project Execution and Coordination
- Perform Acceptance Test Plans, customer training, and project site-closure tasks.
- Coordinate with other software programmers, controls engineers, field techs, project managers, mechanical field installers, customer representatives, electricians, and sub-contractors to ensure proper project coordination and adherence to schedules.
- Maintains up-to-date files of all relevant paperwork on projects.
- Standards
- Adhere to software architecture standards, functional standards, and procedures.
- Git source control usage policies.
- Proper use of Jira workflow tools.
- Relationships
- Internally: Work with software engineers, controls, project managers, and management for field implementation of software design within prescribed guidelines.
- Externally: maintain positive relationships with customers and third-party vendors.
May be assigned to special projects or required to perform other duties not listed above, which may vary from time to time as determined by management, to meet company needs.
To apply for this job email your details to HR@dmwandh.com