Warren, MI, US, 48091
Software Design Engineer
Job Description
The candidate must be able to work in a professional engineering team-based environment. Engineering teams are responsible for the design and integration of control systems for customer applications and processes. Duties may include and are not limited to PLC and HMI programming, network design, system commissioning, system support, internal/external training, and technical consultation.
Candidates must also possess the following traits:
Logical thinker
Problem solver
Organized and detailed oriented
Strong verbal and written communication skills
Self-motivated
Strong leadership skills
Team player
Innovative regarding new processes
Budget and deadline aware
Quality focused
Must be willing to travel, work long hours, and various shifts as required
Work in compliance with divisional health, safety, and environmental procedures
Specific Responsibilities
The following lists are general responsibilities that may vary from customer to customer.
PLC
Design and program PLC controlled systems utilizing multiple software suites:
Rockwell – Studio5000, RSLogix, RSLinx, RSNetworx
Siemens – TIA Portal V13, Step 7
Mitsubishi – GX Developer
Omron – CX One
Pilz – PSS Win-Pro
HMI
Design and configure HMIs utilizing multiple software suites:
Rockwell – RSLinx, RSNetworx, RSView ME/SE, FactoryTalk View ME/SE
Siemens – TIA Portal Comfort, TIA Portal Advanced, WinCC Flexible, WinCC SCADA
Mitsubishi – GT Designer
Omron – CX One
Pilz – PSS Win-Pro
Integra Designer Pro
Ignition
Industrial Communication
Design, configuration, setup, troubleshooting and protocol analysis of the following interfaces:
Rockwell-Allen Bradley
Ethernet-IP
Produced/Consumed model
CIP messaging
RPI
Generic Ethernet Module
Add-On-Profiles
DeviceNet
Baud rate and effects on network lengths and number of nodes
Routing, critical distances, drop lengths, terminations, etc.
Proper bonding and grounding concepts.
Using test equipment
ControlNet
Scheduling
Routing, critical distances, drop lengths, terminations, etc.
Siemens
ProfiNet
Naming
Node limitations
PN/PN
Network testing
Protocol testing
ProfiBus
Naming
Node limitations
DP/DP
Network testing
Protocol testing
Pilz
Safety Bus
Design and configuration
Routing, critical distances, drop lengths, terminations, etc.
Using test equipment
General Networking
Ethernet troubleshooting and design of various hardware types and configurations.
Additional Information
Network couplers configuration
TCP/IP telegrams
Routers
Learned address table
Gateways
Switch configurations
Managed
Unmanaged
Cut-Through mode
Store and Forward mode
Fragment Free mode
Firewall configurations – various
IT – port level
Standalone hardware – in panel design
Network management and segmenting
IP addressing
OSI model layers
Network Masks
Topology design
Star
Linear
Ring
Advanced Programming Languages
May not be required in daily activities, but are useful for programming theory
Visual Basic
C #
C ++
Delphi
Python
Java
XML/HTML
Customer Specifications and Standards
FCA (CArS- Controls Architecture Standard)
Rockwell
Siemens
Template Library
FIS
AVI\PFCS
Mercedes (Integra Standard)
Rockwell
Siemens
iDPro Template Library
Quality Check Tools
ISI Save and Archiving
Integra View Reporting
Tesla
Rockwell
Siemens
Ignition
Template Library
Ford
VOSS
Next Gen Standards
Legacy Standards
FIS-PC Boards
GM
Global Controls Common Hardware (GCCH-1)
Global Controls Common Software (GCCS-1 & 2)
Standard Software Tools
Logic Checker
Global Error Proofing (GEP)
Station Error Proofing (SCP)
Pallet/conveyor RFID tag data and mapping
General customer design, integration, and buyoff requirements
Robot - PLC Interlocks
PLC to PLC Interlocks
Logic design checklists
Safety PLC programming guidelines
Ethernet calculator
Logic validation tools
Virtual PLC simulation
Request for wiring diagrams (RWD)
Logic generator
Message extractor
Model/Part scheduling
Emulation group approval
HMI/FIS Message extractor
Launch Technician Verification
Control reliability testing
Education and HSE
Education and Experience:
Bachelor’s degree in a controls related field (Electrical Engineering, Computer Engineering, Computer Science or equivalent)
Three to Seven years of applicable experience in an industrial environment that includes design, debug, startup, and production-readying of industrial controls equipment
Responsibilities for Health, Safety and Environment include:
Work in compliance with divisional health, safety, and environmental procedures
Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methods
Report any unsafe conditions or unsafe acts
Report defect in any equipment or protective device
Ensure that the required protective equipment is used for the assigned tasks
Attend all required health, safety, and environmental training
Report any accidents/incidents to supervisor
Assist in investigating accidents/incidents
Refrain from engaging in any prank, contest, feat of strength, unnecessary running, or rough and boisterous conduct
Nearest Major Market: Warren
Nearest Secondary Market: Detroit