1 Click Easy Apply


Senior Software Engineer


Ann Arbor, Michigan


Senior Software Engineer Job Opening in Ann Arbor, Michigan - MDA Information Systems LLC is looking for a Senior Software Engineer in our Ypsilanti, MI location. This position has a massive C++ codebase, and the right candidate must be willing to dive right in. This is primarily heavy duty image processing code that crunches on big images.
The Company : MDA Information Systems LLC is a major supplier of weather information and geospatial intelligence. The firm serves a diverse client base including commercial and governmental organizations in agriculture, energy, defense, and civilian government.
MDA 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: much of the satellite imagery that you see on Google Maps was generated by our software!
To be qualified you must be a US Citizen eligible to obtain a TS/SCI Clearance within 18 Months.
Expert in C++ or Java. Everybody?s read about object-oriented programming in a book ? we?re looking for developers that live and breathe it.
Aptitude for picking up other languages quickly. We?ll use Python and Matlab when they?re the right tools for the job.
We solve a lot of large problems and need solutions that scale well. A knack for designing with this in mind from day one is critical whether we?re writing multi-threaded code on a big memory machine or figuring out an efficient way to distribute work across a cluster of machines.
Prior experience leading a team of software developers on technical tasks. Can interact with program managers to determine a schedule and then break this into logical tasks for other developers to implement.
Considered one of the go-to team members when others have questions about software design or performance considerations.
Candidates must show a passion for innovation, a sophisticated understanding of software systems and applications, and the ability to effectively manage, grow and evolve MDA Information Systems LLC software solutions.
You're an expert inC++. This doesn't just mean that you read about object-oriented programming in a book - you live and breathe this stuff. You code things well the first time through and you do it fast.
You've got a working knowledge of some other languages - Java or Python preferably - as well as an aptitude for picking up new languages as the job requires.
You're familiar with XML- not just what it looks like, but how to represent things in it cleanly as well as how to use open source libraries to parse it and validate it against a schema.
Education
The Senior Software Engineer position requires a bachelors degree in a specialized area or equivalent field and five to ten years of related experience; or masters degree and zero to two years of related experience.
To be qualified you must be a US Citizen and eligible to obtain a TS/SCI Clearance within 18 Months
Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC