Home
Jobs
Saved
Resumes
Principal Software Engineer at Barry-Wehmiller | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Principal Software Engineer
Barry-Wehmiller
Website
LinkedIn
Principal Software Engineer
Waukesha, Wisconsin, United States of America
Full Time
23 hours ago
No Visa Sponsorship
Apply Now
Key skills
Python
PyTorch
SQL
Tensorflow
C#
C++
C
AI
TensorFlow
OpenCV
Git
Source Control
Product Management
Sales
About this role
Role Overview
Develop production-quality software that operates in environments requiring high reliability and a long up-time
Leverage the latest in technology and coding tools to quickly iterate and evaluate concepts
Interact with other team members to brainstorm ideas, develop solutions, and review and test code
Mentor and train other team members in technical areas as required
Collaborate cross-functionally with product management, sales, manufacturing, and other key stakeholders to develop and document product requirements
Contribute innovative ideas and sound technical judgment to new product design and development
Test and debug software to isolate defects
Collaborate within a global team of engineers from North America and Europe
Support field teams with technical assistance
Interact with customers to understand issues and needs
Occasional travel to customer sites may be needed to directly understand customer needs and/or troubleshoot issues
Maintain awareness of the latest relevant technology, gaining experience as appropriate
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field
Minimum of five years of professional work experience as a Software Engineer or a similar position
Competency in C, C++, C#, Python, and tools like OpenCV, TensorFlow, and PyTorch
Experience with data and image analysis using conventional and AI algorithms
Understanding of cameras, sensors, lighting, and interface protocols
Experience with AI-assisted software development
Experience using Git or similar source control
Experience using UX best practices to develop intuitive user interfaces
Understanding of software design patterns and SOLID principles
Understanding of basic database (SQL) operations and concepts
Comfortable working in a fast-paced environment on multiple projects
Demonstrated strong attention to detail
Self-motivated and able to work effectively under deadlines with minimum supervision
Tech Stack
Python
PyTorch
SQL
Tensorflow
Benefits
Health insurance
Retirement plans
Paid time off
Flexible work arrangements
Professional development opportunities
Apply Now
Home
Jobs
Saved
Resumes