Software Engineer Cranberry Twp
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
This is an opportunity to work on real-world applications of artificial intelligence, computer vision, robotics, edge computing, cloud connectivity, and advanced analytics-developing software that supports critical manufacturing and quality processes with exceptional precision, reliability, and performance. You will collaborate closely with software, electrical, mechanical, and systems engineering teams to bring cutting-edge technologies from concept through commercialization while helping drive the next generation of industrial automation solutions. Responsibilities:
- Architect and develop software for next-generation inspection and automation systems
- Develop machine vision, AI, and data analytics solutions for industrial environments
- Design scalable desktop, edge, and cloud-connected applications
- Build software that interfaces with robotics, sensors, motion control systems, and industrial networks
- Contribute to product architecture, technical roadmaps, and technology strategy
- Lead software design reviews and code reviews with other engineers
- Evaluate and implement emerging technologies to improve product performance and customer value
- Collaborate across engineering disciplines throughout the product development lifecycle
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field
- 6+ years of professional software development experience
- Experience with AI, machine learning, computer vision, or advanced analytics solutions
- Strong proficiency in C#/.NET and object-oriented software design
- Experience developing modern desktop, cloud-connected, embedded, or distributed applications
- Experience developing software on both Windows and Linux platforms
- Solid understanding of networking, communications protocols, and system integration
- Experience with software architecture, design patterns, and scalable application development
Preferred Qualifications
- Experience with modern programming stacks and ecosystems including .NET, C++, WPF, .NET MAUI, RESTful APIs, and Matlab
- Experience with cloud platforms such as Azure or AWS
- Experience with machine learning frameworks such as ML.NET, TensorFlow, PyTorch, or machine vision frameworks such as OpenCV
- Experience with source control workflows such as mercurial or Git (DevOps)
- Experience with OPC UA, industrial communications, and automation systems
- Signal processing, image processing, or algorithm development experience
- Robotics, motion control, or autonomous systems experience
- Experience working with large data sets and predictive analytics
- Strong understanding of statistics and experimental design
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Where To Find Software Engineering Jobs
Best Countries for Software Engineers
Top-Paying Tech Jobs (with Salaries)