Software Engineer/Configuration Manager

Posting ID : B1008456774
Date Posted : 2012-04-26
Group : Software Qa Dba Etc Jobs

Position: Software Engineer / Configuration Manager

COMPANY OVERVIEW

Campbell Applied Physics, Inc. (CAP) is currently staffing to accomplish expanded technology development and commercialization. Through disciplined adherence to Systems Engineering and Concurrent Engineering principles CAP commercializes, and will manufacture, build, and support advanced desalination, water treatment and power generation systems based on innovative applications of scientific knowlege, technological capabilities and management processes. CAP is a member of the Water Resources International family of companies who together are bringing safe, secure, sustainable and affordable water supplies to public and private customers throughout the world.

MISSION STATEMENT

"Through cooperative networked action, we profitably convert scientific knowlege into innovative products and buisnesses that address the global water and power crisis."

PRIMARY JOB FUNCTIONS

Software Engineering Duties:
•Responsible for design, development and testing of software systems used to manage industrial processes
•Design reusable software modules for use in Programmable Logic Controllers (PLCs) Coding will be done in C++ and/or Ladder Logic scripting language
•Write simulation software to test production code
•Program communication layers for satellite-based monitoring and control of systems
•Be responsible for HMI (user interface screens) design and development using Visual Basic
Configuration Management Duties:
•Devise and manage a system for reusability of software modules
•Versioning of modules
•Track testing and deployment status of all modules
•Apply Configuration Management concepts to hardware (mechanical and electrical) engineering

REQUIRED knowlege, SKILLS AND ABILITIES

•Modular software design
•Strong knowlege of Software Configuration Management
•Configuration Management knowlege applicable to mechanical and electrical engineering
•Experience with software releases and versioning
•C++ programming
•Ladder Logic programming (or ability & desire to learn)
•knowlege of Intelligent Electronic Device interfaces
•Process automation using control loops
•PLC and SCADA programming experience prefered
•Cyber security knowlege a plus
•Electrical Engineering technical experience a plus
•knowlege of Profibus architecture a plus
•HMI Design
•Visual Basic
•Strong SQL skills; experience with mySQL a plus
•Experience writing test plans
•Experience coding test harnesses and simulations
•Good communication skills
•Ability to write clear and concise technical documentation
•knowlege of AutoCAD and/or OpenOffice Draw a plus

OTHER SKILLS/ABILITIES
•Proficiency in standard buisness software including Microsoft Office, Outlook and Project
•Working knowlege of ERM systems a plus
•Excellent writing, communication and presentation skills
•Must be able to coach and mentor other team members

REQUIRED EDUCATION AND EXPERIENCE
•Completion of a Bachelor's Degree in Computer Science
•Previous experience with water treatment is highly desirable
•Five+ years software engineering and configuration management experience


Some Other Postings