Software and Machine Learning Engineer
Working at MIT offers opportunities, an environment, a culture – and benefits – that just aren’t found together anywhere else. If you’re curious, motivated, want to be part of a unique community, and help shape the future – then take a look at this opportunity.
SOFTWARE AND MACHINE LEARNING ENGINEER, Center for Transportation & Logistics-AgeLab, to work with research staff and software engineers to support naturalistic and simulated advanced driving technology research. Will play a key role in developing and managing a data pipeline, including local and cloud-based components; and apply the latest machine learning, computer vision, and deep learning algorithms to support ongoing and future research projects, including scene perception and human action recognition. Will also support the development and maintenance of a growing dataset comprised primarily of video and tabular sensor data and preparing data for analytics; work with large amounts of data through various components of a growing data pipeline, including activities such as ingestion, validation, augmentation, manipulation, querying, retrieval, and documentation; work with various types of data (images, videos, sequential signals, GPS) for modeling tasks such as detection, classification, and segmentation; develop/integrate third-party machine learning and computer vision algorithms capable of working with different frameworks and libraries; assist with developing and maintaining custom data acquisition equipment and data validation; and perform other duties as requested.
REQUIRED: bachelor’s degree in computer science, software engineering, bioinformatics, or similar technical field (e.g., data science, statistics); at least two years’ experience with AI and machine learning algorithms such as reinforcement learning and deep neural networks; programming experience in a Linux environment using Python, C/C++, or similarly structured languages; experience working with PostgreSQL and Mongo or similar databases for storing metadata and designing new storage schemas; meticulous attention to detail; strong problem-solving, time-management, communication, and organizational skills; and ability to work on teams, manage multiple priorities, quickly learn new software programs/interfaces, and troubleshoot minor technical problems. Job #19015
MIT is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.
MIT considers equivalent combinations of experience and education for certain jobs. All candidates who believe they possess equivalent experience and education are encouraged to apply.