This site uses cookies. To find out more, see our Cookies Policy

Software Development Architect in Santa Barbara, CA ,  at Arthrex

Date Posted: 11/18/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    11/18/2018

Job Description


Requisition ID:
41674
Title:
Software Development Architect
Division:
Arthrex, Inc.
Location:
ACT Santa Barbara, CA

Main Objective: Provide hands-on architecture leadership, guidance and mentoring to various software development teams to ensure the delivery of high-quality, robust, and scalable solutions.  Responsible for the architectural and interface design, analysis and simulation, prototyping, design assurance testing, development through production release, and product maintenance.

Essential Duties and Responsibilities:

  • Develop and drive technology plans and roadmaps to implement robust architectures for building new applications and releases.
  • Leverage and enhance existing building blocks creating new reusable components including making decisions about hardware/software trade-offs and the use of COTS/FOSS in place of new development.
  • Participate in the development of the strategic direction and vision for software solutions.
  • Develop the technologies and architectures to achieve the vision within the business constraints.
  • Provide technical guidance and coaching to developers and engineers to complete project goals and commitments on time and within budget. 
  • Partner with various departments and vendors to gather requirements to formulate the appropriate architecture required to provide system functionality, quality, and scalability while respecting business constraints.
  • Actively participate in the development process by driving best practices from technology selection and workflow to coding standards. 
  • Effectively communicate architecture with employees and customers at all levels verbally and written.

Incidental Duties:  The above statements describe the general nature and level of work being performed in this job.  They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management.

Education and Experience:

High School diploma or equivalent required.  Bachelor’s degree preferred.

Minimum of 7 years of relevant product development and architecture experience required.

Minimum of 3 years of technical leadership experience preferred.

Knowledge and Skill Requirements/Specialized Courses and/or Training:

  • Expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices required.
  • Proven success with design and release of high quality and performance software products and applications required.
  • Experience working with Agile software development methodologies required.
  • Excellent decision making skills with the ability to balance conflicting interests in a complex and fast paced environment; strong analytical, prioritization, and troubleshooting skills required.
  • Experience leading implementation of TDD and automated testing frameworks required.
  • Additional technology experience preferred include: processor, algorithm and asynchronous architectures; real time video and complex event processing; embedded software development; integration with firmware; object oriented languages and concepts (i.e. Java, Python, C#, C++, JSON); middleware and SOA technologies (i.e. RESTful, SOAP services, micro services); data structures and databases; and knowledge with server and network capabilities and configuration.
  • Experience with DevOps and software development tools such as JIRA, Agile, Stash, GIT, Confluence and Eclipse preferred.
  • Knowledge of medical device industry including: standards for information systems such as DICOM and HL7; regulatory and quality management system requirements preferred.

Machine, Tools, and/or Equipment Skills:  Knowledge of surgical equipment and instrumentation, hardware debuggers, software development environments and debugging tools, static code analysis, network protocols and hardware interfaces.  Bench top testing and troubleshooting with typical lab equipment.

All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs