MDA Information Systems LLC

Returning Candidate?

Software Engineer - Intern

Software Engineer - Intern

# of Openings 
Job Location 
US-MI-Ann Arbor
Posted Date 

More information about this job


Radiant Solutions is currently  looking for Software Engineer Interns for 2018 at our Ann Arbor, MI area location.  Our interns work with technical teams to deliver real-world, actual problem-solving solutions for our customers.


Radiant Solutions  is an industry leader in earth observation remote sensing technology and image processing.  We build satellite ground systems that enable users to acquire and process imagery from the most sophisticated Earth-observing satellites in the world. The selected candidates will work with collaborative teams on various technical projects associated with our core mission and  will enhance their skill set by working among a talented and technically accomplished group of colleagues. Engineers enjoy a flexible work environment, where contributions are recognized and rewarded. 


Radiant Solutions offers an excellent comprehensive benefits package including medical, dental, life, and short/long-term disability insurance, vacation and sick leave, 401(k) retirement plan, flexible spending account and tuition assistance. Radiant Solutions is an Equal Opportunity Employer.


To be qualified, you must be a US Citizen . 





  • Some days you'll be examining outputs, notice a problem, and need to trace through code to see what's going wrong. You must figure out a quick way to hack a one-off program together to isolate the section of code in question so you're not spending all day waiting for something to run. After the problem's solved, you'll want to add an equivalent unit test for it so we don't run into this again down the road.
  • Other days you'll be designing a brand new component. First, you've got to work with the image scientist to figure out what the component is supposed to do. Then you've got to work with the software team to figure out what components we already have that you can reuse, how to make this new component flexible enough that we can reuse it too, and how to make this code run fast.
  • You will be using version control (we use Subversion in some complicated ways to bring in multiple repositories), issue tracking (we use Trac), and automated builds (we use Jenkins).
  • Writing code that's multi-platform (Linux, Solaris, and Windows) will need to seem like a good thing to you rather than a nuisance, and you'll need to be comfortable picking up whatever internal or open source libraries are needed to help you do it.
  • You can take old code and channel any internal grumbling about how it's not designed well into motivation to make it better.


  • Candidates must show a passion for innovation, an understanding of software systems and applications, and the ability to effectively manage, grow and evolve Radiant Solutions software solutions.
  • You've got a working knowledge of languages:  C++, Java or Python preferably - as well as an aptitude for picking up new languages as the job requires.



  • The Software Engineer Intern position requires current pursuit of a bachelors degree in a specialized area or equivalent field; or pursuing masters degree.

To be qualified, you must be a US Citizen.