Magna International - Troy, MI

posted about 2 months ago

Full-time - Mid Level
Troy, MI
Transportation Equipment Manufacturing

About the position

This position entails the development of software for computer vision in autonomous mobile robot systems. The computer vision software involves Visual Simultaneous Localization and Mapping (V-SLAM) and depth estimation using image sequences from multiple cameras. You will work closely with the perception group to deliver the essential vision technology that will make autonomous driving reliable and safe. You will not only develop V-SLAM algorithms but also collaborate with the system integration team to integrate and optimize these technologies. Above all, you will be responsible for planning, executing, and coordinating New Mobility programs in collaboration with internal and external departments, supplier companies, institutions, and academia. In this role, you will evaluate technologies and product designs to ensure compliance with scientific principles, engineering principles, company standards, customer requirements, and related specifications. You will support the development of innovative components and modules from the initial concept phase through the complete development process, including design engineering, validation, prototyping, testing, and evaluation of the proposed production-capable process and business case. Your contributions will include providing innovative ideas for products and processes and sharing information with other team members. You will analyze engineering results and propose product changes to determine feasibility, improvement of components and systems, and functional/performance specifications. Correlating experimental data to simulation data will be a key part of your responsibilities. You will maintain the innovation project schedule by monitoring project progress, co-coordinating activities, calculating time requirements, sequencing project elements, and resolving problems. Additionally, you will specify requests and coordinate all sub-contracted work, ensuring timely completion of software development, prototyping, validation, and testing. Collaboration is essential, as you will confer with other project engineers to clarify or resolve problems and develop designs. Maintaining proper filing systems to ensure all information is stored according to departmental requirements is also part of your duties. You will provide engineering support to other departments within the company as directed by the department leader and maintain professional and technical knowledge by reviewing professional publications and establishing personal networks. Preparing project progress reports and using related computer software and equipment to perform technical analysis tasks will be expected. Continuing education and/or training is critical as technology evolves, and you should be prepared to travel domestically and internationally as required. Normal physical demands include sitting or standing, average mobility to move around an office environment, and the ability to conduct a normal amount of work at a computer, with vision abilities required for close vision.

Responsibilities

  • Evaluation of technologies and product designs with compliance to scientific principles, engineering principles, company standards, customer requirements and related specifications
  • Support the development of innovative components and modules from the initial concept phase through the complete development process including design engineering, validation, prototyping, testing, and evaluation of the proposed production capable process and business case
  • Contribute to team effort by providing innovative ideas for products and processes and by sharing information with other team members
  • Analyze engineering results and propose product changes to determine feasibility, improvement of components and systems and functional/performance specifications
  • Correlate experimental data to simulation data
  • Maintain innovation project schedule by monitoring project progress, co-coordinate activities, calculating time requirements, sequencing project elements, and resolving problems
  • Specify requests and coordinate all sub-contracted work (i.e., S/W development, prototyping, validation, testing) and assures timely completion
  • Confer with other project engineers to clarify or resolve problems and develop designs
  • Maintain proper filing systems to ensure all information, (electronic or hard copy), are stored according to departments requirements
  • Provide engineering support to other departments within the company as directed by the department leader
  • Maintain professional and technical knowledge by reviewing professional publications and establishing personal networks
  • Prepare project progress reports
  • Use related computer software and equipment to perform technical analysis tasks
  • Continuing education and/or training is critical as technology evolves
  • Ability to travel domestic and international
  • Perform other duties as required

Requirements

  • Practical experience with SLAM, 3D reconstruction, optical flow, and depth from motion
  • Experience with Vision/Lidar/Radar sensors
  • Proficiency in programming languages such as Python, C/C++, etc.
  • Hands-on experience with ROS/ROS2
  • Hands-on experience with edge devices
  • Hands-on experience in extrinsic and intrinsic calibration of camera
  • Practical experience in training and deploying deep learning models
  • Exposure to any kind of Direct Visual SLAM/Odometry
  • Exposure to any kind of Photometric Bundle Adjustment
  • Exposure to one or more of the following deep learning models: semantic segmentation, instance segmentation, panoptic segmentation, monocular depth estimation, key point estimation, optical flow
  • Exposure to autonomous algorithms including localization, perception, deep learning, tracking, searching, control, and random variable theory
  • Strong spoken and written English language skills

Nice-to-haves

  • Experience in research or development in a technology area related to Autonomous Driving, or Robotics, or equivalent combination of education/experience
  • Master's or higher degree in Engineering including but not limited to: Computer Vision, Computer Science, Electrical, Robotics, Aerospace, and Mechanical Engineering

Benefits

  • Engaging and dynamic environment
  • Support and resources for employee success
  • Varied responsibilities and development prospects
  • Commitment to diversity and equal opportunity employment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service