Senior Software Engineer

Magellan (also known as MiTAC Digital Corporation) is a leading portable GPS navigation consumer electronics company. Founded in 1986 and with over 200 key patents in GPS technology, Magellan is recognized as an industry innovator and leader. Magellan is the creator of the award-winning Magellan RoadMate®, and Maestro™ series portable car navigation products, as well as the Magellan Triton® and eXplorist® outdoor handheld navigation devices. Magellan is also proud to offer innovative Mobile GPS solutions including the RoadMate App for iPhone and Premium Car Kit accessory.

The ideal candidate will play an integral role in bringing to market highly visible and innovative projects. The successful candidate must be an expert in embedded C++ programming and debugging, and strong knowledge of Java will be considered during the selection process. Strong consideration will also be given to candidates having a very good knowledge of the WinCE and Android platforms. This position is ideal for the technologist who is creative, strives in a very dynamic environment, has strong business acumen, and possesses a track record of leading, and contributing to successful full life cycle software development in a highly geographically distributed environment.

Required Experience and Skills

  • Expert in embedded C++ programming and debugging. A strong knowledge of Java programming is a bonus
  • Experience in embedded processor debug, trace and profiling solutions and OS levels (kernel and application)
  • Proven technical leadership experience and skills to lead development teams in all aspect of the SDLC
  • Strong business acumen and can communicate efficiently with cross functional teams. Ex: Product Management/Marketing and Project Management
  • Provide analytical and application support for existing and new builds and releases
  • Contribute to successful completion of project deliverables
  • Demonstrate advanced understanding of the Software Development Life Cycle best practices and implementations
  • Minimum of 5 years’ experience in design and development of mobile applications of complex consumer facing systems across multiple development platforms. (WinCE, Android, iOS, Windows Mobile)
  • Understanding of product development processes and tools
  • Knowledge of overall system architecture concepts including Mobile UI
  • Results oriented with strong customer focus and good communication skills

Required Education and Training

  • Bachelor of Science, Computer Science, Computer Engineering, Electrical Engineering or equivalent education and/or experience
  • Familiar with the QT UI framework
  • Strong analytical and problem solving skills
  • Thirst for knowledge and ability to learn and use new programming concepts, tools and methodology to support the needs of the business
  • Ability to communicate and share technical information and train and mentor team members
  • Advanced presentation and communication skills (written and verbal). Ability to effectively communicate technical issues and solutions to all levels of business
  • Experience with a high volume data driven website