What are the responsibilities and job description for the Engineer IV Software position at OpenArc, LLC.?
OpenArc - Empowering Your Career. As a leading IT staffing firm, we are dedicated to connecting talented professionals with your ideal opportunities. We are currently seeking a qualified Engineer IV Software - Computer Vision to join our client’s organization and contribute to their ongoing success.
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.
Responsibilities:
- 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.
Requirements:
- Experience and/or knowledge in characterizing and calibrating camera images sensors, optics, and illumination sources.
- Experience using C in a Linux environment with embedded systems.
- Strong analytical and problem-solving skills
- Drives design of complex features and new products. Contributes to vision/imaging technology strategy.
- Owns direction, technical vision, and strategy direction across multiple projects.
- Often serves as a consultant to management and external spokesperson for the SW organization related to vision implementations, feasibility, or prototyping efforts.
- Good interpersonal communication skills, working within an Agile Development framework.
- Ability to work independently with high competency and little guidance.
- Experience as software or firmware developer along with integration experience with Hardware and Software.
- Imaging experience.
- Experience developing and deployment of computer vision models or image recognition technologies and algorithms.
- Experience with light sources, optics and multi sensor data for optimal image processing.
At OpenArc, we prioritize your career success and strive to build exceptional technical teams for our clients. By understanding your experience and aspirations, we ensure to present you with rewarding and fulfilling opportunities.
As an employee of OpenArc and our clients, you will be eligible to participate in a comprehensive benefits package.
OpenArc is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.