Software Architect - Maple Grove, MN

Maple Grove, MN 55369

Posted: 05/22/2019 Employment Type: Permanent Job Category: Engineering Job Number: 12699

SOFTWARE ARCHITECT

Position Description:

Thrive on innovation at a global technology leader. Develop exciting solutions in a diverse, stable work environment that’ s focused on the future. Join us in a modern work environment with an open and inspiring culture and colleagues!

 

We are seeking a Software Architect that will have the overall responsibility for the architecture and development of software solutions for Additive Manufacturing technology platforms.

 

Primary Duties and Responsibilities:

Collaborate with other professionals in a cross functional global team to determine functional and non-functional requirements for new software applications and platforms.

Develop high-level concept and product specification of software applications and platforms. Define interfaces to integrate new solutions into existing software and platform portfolio.

Define all aspects of development from appropriate technology and workflow to coding standards.

Communicate successfully all concepts and guidelines to a global development team.

Provide technical guidance and coaching to developers and engineers.

Ensure software meets all requirements of quality, security, modifiability, extensibility etc.

Investigate, troubleshoot, and fix software field issues.

Promote ideas and make sound technical decisions as software expert.

Follow up with customer or applications team to address questions and obstacles.

Re engineer  concepts and solutions as necessary.

Ongoing solution development coordination.

 

Experience and Education Requirements:

Bachelor’ s Degree in Computer Science or Electrical Engineering (MS or PhD Preferred)

Minimum of 10 years’ experience developing software for technical products, experience with full software lifecycle

Excellent expertise with Visual Studio, Team Foundation Server, Microsoft .NET, C#, C++, XML, Objected Oriented Design/Development, SQL Database, Multi-threaded Programming, Cloud computing, Mobile computing, Windows OS

Experience in algorithms, and scientific and industrial measurement technologies is required

Excellent knowledge of software and application design and architecture and design patterns

Strong technical leadership skills, excellent technical mindset with great attention to details

Excellent verbal communication skills and be comfortable presenting technical information to a global internal  teams

Outstanding communication and presentation abilities, able to communicate the requirements across different technical and managerial levels at customer sites

Experience with Agile/Scrum is a plus

We encourage creative thinking and innovation. We work in dynamic and interdisciplinary teams and offer individual development perspectives as well as flexibility in organizing your work. We care about our employees and take particular responsibility for improving society and preserving our environment. These core values have shaped our corporate culture for over 170 years.

EEO/AA M/F/Vet/Disability
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.