Software Engineer - DMW&H
About Us:
DMW&H is a premier Automated Material Handling Systems Integrator headquartered in Northern NJ. Our employees have recognized us as one of the best places to work in New Jersey for eight continuous years. As a leading automation company, DMW&H specializes in the design, integration, installation, and support of innovative distribution centers material handling systems.
Summary:
The Software Developer 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 Developer 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: Software Engineering Manager
Qualifications:
Bachelor's Degree in Computer science, or similar.
Minimum of 5-7 years of experience in conveyor and material handling systems integration.
Visual Studio.Net, SQL Server, Windows Programming experience.
Ability to work remotely, and independently, on multiple projects. Good time management skills are required.
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 products Excel
Project management skills.
Travel up to 30% as project requires including some weekends.
Responsibilities:
Meet weekly with software Manager to review status of current projects and adjust schedules if necessary.
Develop and implement software descriptions and database layouts for initial internal review and subsequent customer approval.
Develop and perform in the tests of system rates.
Develop and implement in the interfaces to controls department.
Develop and implement PC Code programs and prepares documentation based on project design specifications.
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.
Maintain up-to-date files of all relevant paperwork on projects.
Consult with controls engineers and project managers to ensure proper coordination and adherence to schedules in mechanical installation, electrical installation and field start-up.
Attend to service calls when required.
Develop and implement standard components of code.
Research new technologies and evaluates usability.
Develop standard tools for companywide and department wide usage.
Assure departmental adherence to functional standards and procedures.
Internally: Work with software programmers, controls, project managers, and management for field implementation of software design within prescribed guidelines.
Externally: initiate and maintain contacts with outside organizations such as software manufacturers, customers, and other companies for the purpose of evaluating and recommending their products and services.
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.
Manage and coordinate network installation.
Coordinate and perform Acceptance Test Plans, Customer training, project site-closure tasks