What are the responsibilities and job description for the Software Engineer - Coordinated Science Laboratory position at University of Illinois College of Veterinary Medicine?
Software Engineer for AutonomyCoordinated Science Laboratory
Grainger College of Engineering
University of Illinois at Urbana-ChampaignThe Center for Autonomy in the Grainger College of Engineering seeks applicants for a Software Engineer position to support robotics research activities. The Software Engineer will provide robotics hardware and software development and work on robotics research projects based on skill set and project needs. This person will partner in the Center for Autonomy’s vision of being a home for addressing complex research problems in robotics, science, and systems, powered by the development of advanced robotics hardware and software platforms. This includes translation of research into robotics software and hardware serving community stakeholders including Center for Autonomy in the Grainger College of Engineering, the Coordinated Science Laboratory, and robotic and autonomy students. This also includes devising methods for data collection and documentation from and general software and hardware development and maintenance. Duties & Responsibilities
Job Category: Research
Apply at: https://jobs.illinois.edu
Grainger College of Engineering
University of Illinois at Urbana-ChampaignThe Center for Autonomy in the Grainger College of Engineering seeks applicants for a Software Engineer position to support robotics research activities. The Software Engineer will provide robotics hardware and software development and work on robotics research projects based on skill set and project needs. This person will partner in the Center for Autonomy’s vision of being a home for addressing complex research problems in robotics, science, and systems, powered by the development of advanced robotics hardware and software platforms. This includes translation of research into robotics software and hardware serving community stakeholders including Center for Autonomy in the Grainger College of Engineering, the Coordinated Science Laboratory, and robotic and autonomy students. This also includes devising methods for data collection and documentation from and general software and hardware development and maintenance. Duties & Responsibilities
- Research hardware and software development
- Develop robotics hardware and software that is necessary for addressing research problems in robotics and autonomy.- Architect and design software programs to help researchers design and evaluate robotics systems; provide consulting and training expertise to researchers across different domains; and design and support shared infrastructure to support education and research.
- Maintain and troubleshoot laboratory equipment and software.
- Research and implement software and hardware upgrades as necessary working with equipment providers and service providers.
- Research Communication
- Contribute to publications, technical reports, and documentation in collaboration with domain scientists.- Communicate findings from research development activities above with project colleagues, including primary investigators, to be used as needed in current programming and design efforts.
- Training researchers and students on robotics equipment
- Develop safety guidelines to operate equipment and shared facilities- Assume additional appropriate related duties to further the mission of the Laboratory.Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field with substantial experience in software development.
- 1 year of experience in software engineering and/or software-hardware integration.
- 1 year of experience working in a research laboratory environment.
- Excellent programming skills and proficiency in debugging code Windows and Linux experience Proficiency in Python and C/C Preferred Qualifications
- Master’s degree in engineering, computer science, design or related field.
- 2 years of experience in software engineering and/or software-hardware integration. 2 years of experience working in a research laboratory environment.
- Robotics, system integration, or broader engineering experience (e.g., computer systems, networking, mechanical, electrical). Knowledge, Skills and Abilities
- Excellent programming skills and proficiency in debugging code. Windows and Linux experience. Proficiency in Python and C/C .
- Proficiency developing with ROS, Git, Matlab, CUDA, Azure / Amazon Web Services.
- Creativity and ambition for developing state-of-the-art projects and major open-source software releases.
- Knowledge of UIUC policies in engineering or related laboratories.
- Excellent oral and written communications skills.
- Experience working with faculty to develop educational systems with practical exercises (lab context, experiment setup, etc.)
- Experience on interdisciplinary projects
Job Category: Research
Apply at: https://jobs.illinois.edu
Salary : $80,000 - $100,000