FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer
Barry-Wehmiller. Develop production-quality software that operates in environments requiring high reliability and a long up-time .
Tech Stack
Tools & technologiesPythonPyTorchSQLTensorflow
About the role
Key responsibilities & impact- 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
What you’ll need- 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
Benefits
Comp & perks- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++C#PythonOpenCVTensorFlowPyTorchdata analysisimage analysisAI algorithms
Soft Skills
mentoringcollaborationattention to detailself-motivatedeffective under deadlines
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Electrical Engineering