What are the responsibilities and job description for the Software Engineer - Computer Vision position at TSP?
Warrendale, Pennsylvania - 2025-02-17
If you're one to rise to a challenge, this opportunity is for you. Your resume is great, but we also want to know what drives you. We're big on culture and look for employees who can grow both professionally and personally with us.
At TSP, we make sure our employees have the opportunity to build fulfilling careers. Why? Because if our people aren't taken care of, our customers won't be either. TSP was founded on the belief that our product is our people, and our commitment to those employees is written into our company values.
JOB SUMMARY :
As a Software Engineer - Computer Vision you will play a lead role in providing advanced workflow capability with integrated vision recognition, perception and automation which improves speed, feedback, safety, and productivity of our advanced compounding technology.
The ideal candidate should possess a strong background in embedded software design, C expertise, and a deep understanding and practical knowledge to develop optimized computer vision algorithms for feature recognition and motion feedback using a variety of multi-view, multi-sensor algorithms. The candidate will work closely with other design disciplines and stakeholders to provide fault tolerant software vision implementations which create and enhance new features to improve overall functionality of the system.
This role is responsible for the development, maintenance, and support of our vision technologies as well as requirement definition, architectures, and contributing to new feature roadmaps and planning for this technology. This is a highly visible position that works within a across multiple multi-disciplinary team to create and advance the line of robotics and automation devices.
THESE ARE THE JOB DUTIES AND RESPONSIBILITIES OF A SOFTWARE ENGINEER :
- Collaborate with perception and vision experts on algorithm design, prototyping, testing, deployment and productization
- Collaborate on writing internal specifications related to Vision architecture and providing input and recommendation on hardware sensor technology for optimal implementations
- Design and develop vision software utilizing C and C on embedded Linux environments following company and industry requirements and best practices
- Responsible for the analysis, design, programming, optimizing, debugging and modification of software programs related to vision algorithms
- Writes code, completes programming, and performs testing and debugging of applications using current programming language and technologies controlling hardware for hospital automation
- Perform software verification including code reviews, writing unit test cases, creating, and implementing automated testing, and running static analysis
- Leads and solves complex vision integration issues by analyzing critical factors and recommending corrective or alternative actions and resolutions
- Proactively maintain accurate documentation of concepts, designs, and implementations and a means to facilitate design reviews, and knowledge sharing among the team and stakeholders
- Interfaces with other engineers to define software design and state machine requirements
- Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors
- Supports, updates and creates new SW architectures to further feature development and existing system functionality
YOU SHOULD BE ABLE TO HANDLE EVERYTHING ABOVE BECAUSE YOU HAVE EXPERIENCE LIKE :
PREFERRED QUALIFICATIONS :
ADDITIONAL INFORMATION ABOUT THIS ROLE :
WE ARE TSP
TSP is award-winning, customer-endorsed, and minority-owned. We provide custom, flexible, and flawlessly executed IT services and talent solutions throughout the United States and Canada.
We create great customer experiences by saving you time and money. We're driven by integrity - we do what we say we will do - exceeding expectations. Our value-based pricing focuses on your business objectives, making your success our top priority. We don't manufacture devices or sell software - our product is our people.
TSP is an equal opportunity employer and welcomes applications from all qualified persons without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.