Choose Location

Close Panel

Controls Software Engineer

Location:
Indianapolis, IN (Headquarters)
9820 Association Court
Indianapolis, IN 46280

See More About This Office
Apply Now Forward This Job To A Friend Download Job Description PDF See All Bastian Job Opportunities Bastian Blog Bastian on Twitter Bastian Facebook Bastian Youtube Bastian LinkedIn

Overview:

The Controls Software Engineer develops creative software programs based on functional specifications, software design documents and end user input. The position falls within the Bastian Controls Team but will work closely with our sister business unit ASAP Automation in maintaining software development standards. The Controls Software Engineer assists the Customer Support Engineers in providing 24/7 support to our customers. The Controls Software Engineer understands the controls engineering processes and occasionally assists with controls engineering projects. The Controls Software Engineer is responsible for multiple projects and will be capable of all phases of a software project including: concept and research, sales support, estimating, functional specifications, network architecture, equipment selection, software programming/development, unit and integration testing, on-site installation and debug, and after sales support. The Controls Software Engineer helps our company meet its mission by providing the best possible software solutions for our customers. These solutions help merge the flow of information and materials in our customers manufacturing or distribution environments.

Requirements:

  • Bachelors of Science in Computer Science with strong academic performance or equivalent experience.
  • Proficient (preferably certified) developer in Visual C++, Visual C#, ASP.Net, SQL Server and Oracle
  • Experience in developing WMS and/or Supply Chain applications is preferred
  • Enjoys working in the software development and automation technology field (very computer literate)
  • Outstanding demonstrated performance in preceding career path
  • Strong sense of customer service and good communication skills
  • Team player
  • Happy, positive, energetic attitude
  • Ambition and desire to succeed

Superior Performance Objectives:

  • Fast, error free programs that are exciting to our customers and greatly enhance their productivity with automated material handling systems and order fulfillment centers.
  • Mastery of the latest proven programming tools and environments. Maintaining programming standards.
  • Rapid application development. Meeting specified deadlines.
  • Flexibility to customize to our customer's ever changing requirements.
  • Excellent Sales Support for the specific programs developed, able to fix problems remotely.
  • Provide helpful input on how we can get better. Continuous improvement.
  • Help build the ASAP team to be a recognized leader in software development and a great place to work.
  • Deliver projects that meet or exceed customer's expectations that are under budgeted time and hours and on schedule.

Essential Duties And Responsibilities:

  • Prepares detailed functional specification and flow diagrams to illustrate the sequence of steps that the program must follow and to describe input, output, and logical operations involved.
  • Analyzes workflow chart and diagram.
  • Communicates closely with other team members and the end user as necessary to resolve questions of the program's functionality, data input, output requirements, and various internal checks and controls.
  • Converts detailed logical flow chart to object oriented MS C++/C#/ASP.Net programs working with MS SQL Server or Oracle or other relational database (DB2, MySQL).
  • Follows revision and code documentation standards.
  • Writes help instructions to guide operating personnel on location.
  • Provide feedback to management and project teams during program development.
  • Complete programming assignments on schedule.
  • Complete MS Certification as a Developer.
  • Participate in code review meetings strictly adhering to the ASAP Coding Standards Document.
  • Create Test Plans for Integration or Module Testing.
  • Completes successfully unit level testing before Integration
  • Gets involved in User Development Group to network knowledge.
  • Communicate with other Bastian team members effectively. Keep receptionist advised of schedule. Check and use voice mail / e-mail diligently. Maintain the team relationship.
  • Attend training and become certified in applicable technologies, languages, or programs
  • Support the Systems Checklist for systems projects.
  • Develop processes to help support our team growth.
  • Solve problems for our team and customers
  • Attend weekly controls/sales meetings and other scheduled meetings on time.
  • Recruit and critique key suppliers of technology/software.
  • Maintain a consistently positive, enthusiastic attitude.
  • Promote Bastian in all appropriate forums.

Initial Training

  • MS Visual C++/C#
  • MS.Net Framework
  • MS SQL Server
  • Controls engineering functions (AutoCAD, PLC, Steeplechase, and HMI)