Michigan Jobs

Mobile michigan-jobbank Logo

Job Information

Garmin International Software Architect - Embedded Systems - Novi, MI - in Novi, Michigan

As a leading worldwide provider of navigation devices and wearable technology, our focus is on developing, designing and supporting superior products. Our advanced technology promotes performance, safety and ease of use in every market we serve. That makes us an engineering and technology company with a keen focus on recruiting talent in those fields. But the same vertical integration business model that keeps all design and manufacturing processes in-house also gives us the incentive to hire top performers from different backgrounds, including operations, finance and accounting, information technology, sales, marketing and communications.We are looking for a full time Embedded Software Architecton our Automotive OEM Platform team at our location in Novi, MI. This role is responsible for the technical roadmap, technology standards, performance and scalability, and maintainability of one or more platforms and technical projects.In addition, the Software Architect identifies and implements system improvements and serves as a technical leader who guides technical and implementation direction of applications and projects. Will also provide mentoring and technical direction to other associates, as well as participate in developing complex software solutions to enhance the project team.The Software Architect also:Develops technical roadmaps, supports, and enforces adherence to the technical roadmaps and development standards through interacting and collaborating with the development teams and functional owners.Technical competence in architecture of Linux and Android Platform environments on embedded systemsNegotiates with the business on prioritizing technical work with new business features; creating a balance between healthy systems and delivering critical business features.Contributes, supports, and encourages application development and integration best practices during the SDLCIdentifies opportunities for improvement and implements solutions to address those opportunities (e.g. architectural, performance, maintainability, security, scalability, re-usability, etc.) within one or more business applicationsTranslates, negotiates, and communicates complex architectural and development concepts across development teams and key (often non-technical) stakeholders to meet both architectural and business objectivesPerforms reviews of technical design and code changes for a specific, assigned portion of the overall applications and integrations code base; providing direction and recommendations to application implementation teams and developers as needed.Recommends technology and development standards to be used on day-to-day feature development.Ensures utilization of standard development tools, technologies, libraries, and frameworksExercises a significant degree of leadership to projects and programs which contribute directly to organizational objectivesWorks with Technical Managers, and Project Managers to determine system wide design impactsRegularly participates in partnering with Domain Architects by participating in vetting new technology solutions, evaluating new technologies, features and functions and provides input on broader technology solutions outside of core disciplineAssists in validating and communicating detailed Level of Effort estimates for each projectAttends or participates in applicable professional organizations to bring outside knowledge to GarminServes as a mentor to less experienced team members (Senior Tech Lead Software Engineers)Develops reliable solutions to complex problems which require the regular use of ingenuity and creativityServes as a leader of changeProvides excellent service to automotive OEM partners, with direct