Carnegie Mellon University - Pittsburgh, PA
posted about 1 month ago
The National Robotics Engineering Center (NREC) at Carnegie Mellon University is seeking talented software engineers to design, develop, test, and maintain applications or systems programs, particularly focusing on machine learning algorithms and applications for commercial and industrial uses. The role involves gathering and providing input on functional specifications and requirements, as well as supporting business users with questions or issues regarding applications and systems availability. The successful candidate will be responsible for developing and maintaining technical documentation and may perform other related technical support for the department or college. In this position, you will have the opportunity to work on exciting projects that utilize machine learning software to enhance various applications, such as providing vision for autonomous mining vehicles, safeguarding industrial automation systems, and reducing waste in agricultural platforms. You will integrate open-source tools, internal resources, and your own innovations to support diverse machine learning applications, working with data from both commercial and government organizations. Your primary responsibilities will include developing machine learning software for real-world perception applications, building new tools for Machine Learning Operations (MLOps) that encompass data analysis, transformation, model training, deployment, validation, and monitoring. You will also be tasked with transitioning applications to deployment with production-quality code, designing, developing, documenting, testing, troubleshooting, and maintaining software applications and integrated systems. Interaction with sponsors for planning, application support, and reporting will be essential, as well as surveying literature to implement state-of-the-art techniques to solve challenging problems. Following best practices for team software development, including peer reviews, unit and system testing, version control, and integrated documentation, will be crucial to your success in this role.