SUMMARY
The Principal Automation Engineer is a senior technical leader responsible for designing and delivering advanced automation and software solutions. This role drives system architecture, integration, and technical quality across engineering teams while operating with minimal supervision.
KEY SKILLSETS
- Software Development: C#, .NET, object-oriented programming
- Automation & Controls: PLCs, motion control, industrial systems
- SCADA/HMI: System design, visualization, monitoring platforms
- System Architecture: Distributed systems, scalable design, integration
- Industrial Communication: OPC-UA, Modbus TCP, TCP/IP, fieldbus protocols
- Data & Integration: Historians, IIoT, data acquisition, system connectivity
- AI/ML & Computer Vision: Model development, image processing, analytics (preferred)
- Tools & Platforms: Version control, DevOps tools, automation software ecosystems
- UI Development: WinForms, WPF, or similar frameworks
- Standards & Compliance: Industrial and safety standards awareness
RESPONSIBILITIES
Engineering
- Design and develop automation, controls, and software systems
- Architect and integrate solutions across hardware and software platforms
- Develop data-driven and intelligent system capabilities where applicable
- Ensure system reliability, scalability, and compliance with standards
- Support development of user interfaces and monitoring tools
Project Engineering
- Execute projects from concept through deployment
- Define architecture standards, frameworks, and reusable components
- Track deliverables and timelines using project management tools
- Collaborate with cross-functional teams
- Prepare technical documentation and system designs
Technical Leadership
- Provide guidance and mentorship to engineers
- Recommend improvements to development processes and system design
- Support adoption of new technologies and best practices
POSITION REQUIREMENTS
- Strong experience in software development and system architecture
- Background in automation, controls, or industrial systems
- Knowledge of system integration and communication protocols
- Ability to interpret technical drawings and requirements
- Strong communication and collaboration skills
- Ability to work independently and manage multiple priorities
EDUCATION & EXPERIENCE
- Bachelor’s degree in Engineering, Computer Science, or related field
- Extensive experience in software, automation, or systems engineering
- Experience with AI/ML or advanced analytics is a plus
OTHER QUALIFICATIONS
- Strong analytical and problem-solving skills
- Excellent organization and time management
- Detail-oriented with strong ownership mindset
- Adaptable in a fast-paced environment
ADDITIONAL INFORMATION
- No direct supervisory responsibilities
- Certifications are a plus but not required
- May require occasional schedule flexibility or travel