Jobs · Engineering · Michigan

Research Engineer III - Software Developer

Michigan Technological University · Ann Arbor, MI · 4 days ago
EngineeringFull-time

Responsibilities

  • 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.
  • Auxiliary duties include assisting with defining software objectives by analyzing user requirements, system features, and functionality; recommending software solutions by comparing the pros and cons of custom versus off-the-shelf alternatives; coordinating requirements and schedules, contributing to team meetings, troubleshooting development and production problems; developing software documentation and assistance tools; and continuing to improve performance by being aware of new technologies and software products, participating in educational opportunities, and reading professional publications.
  • Accept ownership of, and responsibility for responding to, new and varied requests.
  • Assist research staff with deployment of cloud computing architectures for data processing.

Requirements

  • Master’s degree or higher in computer science, computer engineering, mathematics, 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.
  • 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, robotics, or distributed computing.
  • Proficiency in Linux or other Unix-based operating system.
  • Experience leading software development teams.

Qualifications

  • Holds active Department of Defense security clearance.
  • Ability and willingness to obtain a Department of Defense security clearance, which requires United States citizenship.
  • Excellent interpersonal, oral/written, and presentation communication skills.
  • Demonstrated ability to participate in team projects.
  • Demonstrated commitment to contribute to a safe work environment.

Skills

  • Ability to clearly communicate complex ideas at meetings and symposia.
  • Ability to contribute to competitive grant proposals.

Benefits

Not specified.

Pay

Negotiable based on experience.

Schedule

On-site, located at MTRI in Ann Arbor, MI (www.mtri.org).

Similar jobs