MSA Safety

  • Principal System Architect

    Job Location(s) US-PA-Cranberry Twp
    Posted Date 2 months ago(3/20/2018 10:01 AM)
    Requisition ID
    # of Openings
    Is Relocation Being Offered?
  • Overview

    We are looking for a Principal System Architect who will have responsibility for recognizing and driving improvement opportunities for optimizing product design while maintaining a high level of customer satisfaction. While reporting to the Engineering Manager, Software Development, the successful incumbent will have the ability to make significant business impact by identifying technologies, components, tools and processes, which can be used across multiple product groups and globally distributed teams to continually improve development efficiency and effectivity.  This role requires a diverse set of skills in order to understand customer and business needs, identify and implement solutions, work effectively and influence various disciplines and business groups, and communicate technical and business topics to a wide array of audiences. If this sounds like an exciting opportunity, we want to hear from you!




    • Understand the business and customer needs across all product groups, which include software solutions.
    • Create proposals for a common technical vision and strategy for software product. development improvements that support our business needs into the future.
    • Be responsible for driving technical strategy across multiple product groups, and global teams with demonstrable results.
    • Generate accurate, meaningful and actionable metrics to measure progress of development strategy at various levels of R&D.
    • Clearly communicate strategy, goals and progress to all levels of stakeholders, including technical teams, directors and executive management. Drive alignment across technical teams, ensure understanding and engagement in working towards common goals.
    • Identify current and future resource needs and competency gaps, and help address such needs to support MSA’s R&D and business goals. Propose development ideas and opportunities in support of increasing competencies within existing staff.
    • Identify technical solutions, which can meet or exceed customer needs, and can be used across multiple products. Anticipate technologies that can help MSA’s competitive edge in the long term. Create technology roadmap proposals that fit into MSA’s current and future product portfolios.
    • Work closely with MSA Technology Steering Teams, Product Marketing and Engineering Managers to align portfolio offerings and technology roadmaps to support MSA’s business goals.
    • Drive high level system and software architecture with the goal to improve software development standardization across all product groups. Monitor and evaluate projects by collaborating with lead engineers and/or system engineers to ensure project design and implementation aligns with high-level vision and strategy.
    • Provide a technical bridge between MSA’s product R&E and MSA’s cloud engineering team. In this role, ensure that technologies, designs, communications, architectures and methodologies align to meet our product requirements in the most efficient manner, and to provide the best ultimate customer experience. Facilitate the flow of technical information between the business units and their project teams.
    • Identify and communicate potential risks, technical gaps and mitigation strategies in development projects.
    • Guide and influence technical decisions, such as processor selection, software architecture and communications design to increase development efficiency across multiple projects, product groups and locations.
    • Seek continuous improvement, find opportunities to improve existing systems, making use of new technologies and methodologies.
    • Collaborate with technical experts and team members across multiple disciplines to understand current development challenges. Work closely with the Software Quality Engineering Team to develop software metrics, and to maintain our software quality standards while improving our development process
    • Actively participate in the MSA Software Community of Practice and lead initiatives supporting overall strategy
    • Be a mentor to technical staff. Write and present original technical papers within MSA to educate, and to increase the visibility of software strategy and initiatives in meeting business goals.




    Special knowledge, skills and abilities required:


    • Demonstrated skill at an expert level using multiple programming languages, both object oriented and procedural. Must be experienced in optimizing code for various criteria, especially for embedded systems.
    • Significant hands-on experience with various types of Real Time Operating Systems.
    • Clear understanding of the efficient use and benefits of software development tools and  processes. Should be experienced with multiple source code control, issue tracking,        documentation tools, testing methodologies and approaches.
    • Solid multitasking and organizational skills
    • Excellent communications skills, both written and verbal. Must be able to effectively communicate to technical and non-technical audiences
    • Skills in influencing others and conflict resolution, cultural awareness
    • Abstract thinking, creativity, adaptability
    • Customer focus, business acumen, strategic thinking
    • A desire and discipline to remain technically competent and to continually develop
    • A commitment to drive software development and New Product Development advancements at MSA
    • Up to 25% international/domestic travel

    Education and Experience Required:


              Bachelor’s degree in Electrical, Computer or Software Engineering or relevant, preferably from an ABET-accredited program

    • This position is available at two different career levels based upon experience, education, etc.:
      • Principal II:  9 years relevant experience
      • Sr. Principal: 12 years relevant experience

              MS degree may be substituted for up to 2 years of relevant experience.  PhD may be substituted for up to 4 years of equivalent experience.



    • At least 10 years of relevant, hands-on experience in embedded software development including architecture and system-level design
    • At least 2 years of experience leading technical projects.
    • People leadership experience 


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed