Blue Marble Geographics logo
Log inCart icon


At Blue Marble Geographics, we are as committed to excellence as we are to your opportunity to make a difference - you'll be a part of a company that takes pride in its achievements, knowing that customers benefit from the products we develop. We invite you to learn about the opportunity to contribute to our team.

Software Developer

Job Description

We're looking for a software developer to work on our software applications and toolkits. We are a cutting edge, original software development company focused on GIS and mapping solutions. This position will be dedicated to the implementation of our next generation, industry standard GIS toolset. Development tasks will require an intimate familiarity with low level C++ software development. The successful candidate will have a proven ability to analyze, design and implement large projects. Experience in GIS is desired, but candidates with strong mathematical/spatial skills will be equally considered. This is an opportunity to work within a progressive, small team-oriented company. The successful software engineering candidate will have the ability to interact effectively with others and work as a team member with a willingness to be both a cook and a bottlewasher. Blue Marble Geographics is the place to be if you have a desire to learn new things every day, create effective code, and want to live in the beautiful State of Maine. C++ development using Visual Studio a must. Experience with MFC, Java, C# and VB .NET, or C++ with GNU compilers in a Mac/Unix environment also a plus.

General Requirements

Required 2 or more years experience working with Visual C++ in a Windows environment. Experience with MFC, .NET technologies and Java is a plus. Preferred experience with GIS and/or advanced 2d/3d mathematical geodesy processes. Preferred knowledge of Microsoft VC++ (2010, 2012, 2013, 2015), with MFC and the .NET framework. Additional cross platform development skills using the GNU C compiler, or experience with the Qt toolkits are also appreciated.

Education Requirements

Bachelor's degree in Computer Science, Computer Engineering, GIS or equivalent experience required.


Fully covered health insurance, paid vacation, profit sharing, 401k, casual attire. Fun casual atmosphere. Excellent flexibility with a varied and challenging workload.

Additional Requirements

Cover Letter is required, apply by email to Passport required. *** Please specify salary requirements in cover letter ***

Contact Information

HR Administrator

Cover letter is required, apply by email only. Blue Marble Geographics is an Equal Opportunity Employer.

Blue Marble Geographics
22 Carriage Lane
Hallowell, Maine 04347 U.S.A.

You may see a list of all current job openings here.