02 Jan
Computer Systems Vision Application Engineer (Glendale, CA)
Computer Systems Vision Application EngineerWorker will need to be able to work onsite 5 days per week in Glendale. (Will consider having worker come in 3 days per week once worker is acclimated) Please note that the job title is for a Computer Systems Vision Application Engineer Key Responsibilities: -setting up computer vision based systems -assess what is needed-cameras, computers, lenses -build vision processing pipeline Important to have: 1) ROS 2) writing code to do tasks 3)Must understand machine learning as a whole -Will work closely with stakeholders Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing and certification of software. Requires a bachelor's degree in a related area and 2 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a managerWhat we're looking for A software developer and systems engineer with strong knowledge and experience building and deploying multi-sensor computer vision and perception systems. Responsibilities Set up new computers with ubuntu and any necessary software dependencies Set up and configure multi-senser computer vision and perception systems using our real-time perception framework Perform Intrinsic calibration and extrinsic calibration of cameras Work with rigging team to set up cameras, wiring, and supporting infrastructure hardware Use ROS1 and ROS2 for system solution development and debugging Use mostly C and sometimes Python to develop application framework modules and third party library integrations Improve System Latency Integrate Localized Audio Solutions into Perception Systems Upgrade existing systems to newer Hardware and new versions of Software Promote good software development practices, including version control and issue trackingBasic Qualifications:- 5+ years of experience developing and delivering software solutions A firm understanding of the Camera Pinhole Model Proficiency developing C code, especially under performance constrained applications Experience integrating with and/or deploying perception systems (computer vision, machine learning) Understanding of the current landscape of vendors and open source solutions in the machine learning and perception spaces Strong communications skills Ability to work independently and self-guided when needed A keen desire to support your teammates and collaborate with others with a positive and helpful attitude Experience working with git, and github or gitlab flow Experience working with docker What you might optionally bring to the role Experience with ROS1 or ROS2 Experience training or performing transfer learning on AI Machine Learning Models Experience working with Nvidia TensorRT in C