Software Developer
Buffalo Grove, IL  / Chicago, IL  / Kenosha, WI 
Share
Posted 72 months ago
Job Description
This position resides in Buffalo Grove, IL

Summary of Position:
The Software Developer contributes to the software design and development activities for ARxIUM. Designs, documents, tests, and modifies current and new software development applications; reviews requirements documents and helps to develop solutions in order to meet these requirements; contributes to specific assignments and performs work which require application of standard techniques, procedures, and criteria in carrying out a sequence of related engineering activities. Works closely with PLC/PAC controls engineers to design and development software solutions for controls integration.
 
Essential Functions:
  • Designs, codes and unit tests design solutions.
  • Contributes effectively as a member of the team; takes ownership of individual assignments with support from more senior Engineers as necessary.
  • Provides third tier support when required.
  • Participates in activities such as reviewing marketing requirements, writing and reviewing software functional specifications, and design reviews.
  • Creates detailed designs, performs analyses, creates prototypes, and documents completed designs.
  • Contributes to the development and achievement of ARxIUM organizational goals and objectives.
  • Provides input for Software Development budgeting and scheduling.
  • Provides input for Software Development software and hardware purchases.
  • Ability to travel to customer sites for commissioning and troubleshooting
  • Performs related duties as assigned.
Competencies:
  • Strong knowledge utilizing Microsoft .NET with a focus on C# along with advanced concepts (multi-threading, design patterns, best practices)
  • Experience with VB6 a plus
  • Knowledge and understanding of development principles, processes and technology
  • Knowledge of physical database structures; ability to analyze, manage, tune databases for performance; knowledge of relational database concepts; disaster recovery; best practices
  • Oracle and SQL Server
  • Basic understanding of PLC/PAC operation along with reading/writing of data from between an application and a PLC/PAC
  • Experience working/interfacing with PLC/PAC controllers in an industrial or automation environment a plus
  • Serial and Ethernet driver development experience
  • Good analytical, conceptual and problem solving skills to evaluate business problems and apply knowledge to identify appropriate solutions
  • Good interpersonal skills and can communicate effectively with both coworkers and customers
  • Ability to communicate effectively both orally and in writing
  • Strong organizational skills; attention to detail
  • Ability to use office equipment such as printers, copiers, and faxes
Education and Experience:
  • Computer Engineering degree, Computer Science Degree, or technical college degree with relevant work experience.
  • 3 or more years of software development of related experience desired
Physical Demands and Work Environment:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:
The physical demands described here are representative of those that must be met by an associate to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:
  1. Sedentary physical activity requiring reaching, sifting, lifting, finger dexterity, grasping, feeling, repetitive motions, talking and hearing.
  2. Visual requirement is for close vision, distance vision, peripheral vision and ability to adjust focus.
  3. 75% or more time is spent looking directly at a computer.
  4. Associate is frequently required to stand, walk (or otherwise be mobile).
  5. Ability to deal with stressful situations as they arise.
ARxIUM offers a competitive salary and benefits package including a company match 401K and opportunity for personal and professional growth. In addition, you will be eligible to participate in the ARxIUM Employee Profit Sharing Bonus Plan, intended to give employees the opportunity to increase their earnings by contributing to the profitability of ARxIUM.

Please note that candidates need to be eligible to work in the U.S. now and in the future without ARxIUM sponsorship for an employment-based visa.

ARxIUM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status or other characteristics protected by law.

If you are a job seeker and require accessibility assistance or an accommodation to apply for one of our jobs, please submit a request by telephone or via e-mail. In order to appropriately assist you with an accommodation, we ask that you please specify the assistance needed. The dedicated voicemail and e-mail options are reserved only for applicants needing accessibility assistance or an accommodation in order to apply for a job with us. Someone will get back to you within one business day.

To request an accommodation by telephone, leave a message at 1-847-808-2600.
To request an accommodation by e-mail, send a message to careers@arxium.com

 

DISCLAIMER

The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.

 

 

 

Job Summary
Company
Start Date
immediate
Employment Term and Type
Regular, Full Time
Hours per Week
40
Work Hours (i.e. shift)
8 a.m. to 5 p.m.
Required Education
Bachelor's Degree
Required Experience
3 to 5 years
Email this Job to Yourself or a Friend
Indicates required fields