Research Engineer I-Software Developer

Michigan Technological University

un-jobs.net

1. Participate as an integral team member on multi-disciplinary research relating to applying technological skills to solving governmental and societal needs.

2. Provide technical, analytical, and numerical support for research and development projects in the areas of mathematics, statistics, programming, electrical engineering, and signal processing.

3. Lead software development projects and coordinate teams of junior software developers.

4. Develop software to prototype and evaluate signal processing, remote sensing, and/or machine learning algorithms. 

5. Assist with defining software objectives by analyzing user requirements, system features, and functionality.

6. Recommend software solutions by comparing the pros and cons of custom versus off-the-shelf alternatives.

7. Coordinate requirements and schedules, contribute to team meetings, troubleshoot development and production problems.

8. Develop software documentation and assistance tools.

9. Continue to improve performance by being aware of new technologies and software products, participating in educational opportunities, reading professional publications, and participating in professional organizations.

10. Accept ownership of, and responsibility for responding to, new and varied requests.

11. Assist research staff with deployment of cloud computing architectures for data processing.

12. Commit to learning about continuous improvement strategies and applying them to everyday work. Actively engage in University continuous improvement initiatives

13. Apply safety-related knowledge, skills, and practices to everyday work.

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (un-jobs.net) you saw this job posting.

Job Location