×
Register Here to Apply for Jobs or Post Jobs. X

Research Engineer III

Job in Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: Michigan Technological University
Full Time, Part Time position
Listed on 2025-12-06
Job specializations:
  • Software Development
    Software Engineer, Data Scientist
Job Description & How to Apply Below

Job No: 25293

Department: Vice Pres for Research

Work Type: Staff - Full Time

Location: Michigan Tech Research Institute (Ann Arbor, MI)

Full Time / Part Time: Full Time

Categories: Research

Department: MTRI

Summary

MTRI is seeking a motivated professional to help support multiple projects for our government and commercial customers. The Software Developer will work with senior engineers and scientists to research, develop, and evaluate algorithms for a variety of geospatial, signal, and/or image processing applications. The successful candidate will have a solid background in computer science with strong skills in software prototyping, software design, and deployment.

The position is on-site, located at MTRI in Ann Arbor, MI ((Use the "Apply for this Job" box below).).

Responsibilities and Essential Duties
  • Participate as an integral team member on multi-disciplinary research relating to applying technological skills to solving governmental and societal needs.
  • Provide technical, analytical and numerical support for research and development projects in the areas of mathematics, statistics, programming, electrical engineering, remote sensing, and signal processing.
  • Lead software development projects and coordinate teams of junior software developers.
  • Develop software to prototype and evaluate signal processing, remote sensing, and/or machine learning algorithms.
  • Assist with defining software objectives by analyzing user requirements, system features, and functionality.
  • Recommend software solutions by comparing the pros and cons of custom versus off-the-shelf alternatives.
  • Coordinate requirements and schedules, contribute to team meetings, troubleshoot development and production problems.
  • Develop software documentation and assistance tools.
  • 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.
  • Accept ownership of, and responsibility for responding to, new and varied requests.
  • Assist research staff with deployment of cloud computing architectures for data processing.
  • Apply safety-related knowledge, skills, and practices to everyday work.
  • Required Education, Certifications, Licensures

    Master’s degree or higher in computer science, computer engineering, mathematics, geospatial data science, electrical engineering, or a similar related field, and 5 years of professional software development experience

    OR

    Bachelor’s degree in computer science, computer engineering, mathematics, geospatial data science, electrical engineering, or a similar related field, and 8 years professional software development experience

    Required Experience
    • Experience in the design, implementation, and evaluation of algorithms.
    • Professional experience in software development.
    • Proficiency in at least one of the following:
      Python, C++, MATLAB.
    • Proficiency in at least three of the following: applied mathematics, physics, electrical engineering, software design, signal processing, image processing, machine learning, reinforcement learning, numerical analysis, statistics, geospatial data processing, robotics, or distributed computing.
    • Proficient in Linux or other Unix-based operating system.
    • Experience leading software development teams.
    Desirable

    Education and/or Experience
    • Experience in or coursework covering geospatial data, signal, or image processing.
    • Experience with sensors or signal processing.
    • Experience with one or more of the following: database design and maintenance, web development frameworks, CI/CD pipelines, ROS (Robotic Operating System), geospatial data processing (GDAL or similar).
    • Experience working with multidisciplinary teams to perform research, solve technical problems, and/or develop software tools.
    • Experience with the deployment of cloud-based computing architectures.
    Required Knowledge, Skills, and/or Abilities
    • Ability and willingness to obtain a Department of Defense security clearance, which requires United States citizenship. Obtaining a national security clearance while holding a dual citizenship will not be possible when the foreign country poses a risk to the national security of the United States.
    • Excelle…
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary