Software Development Architect - Medical Devices Information Technology (IT) - Santa Barbara, CA at Geebo

Software Development Architect - Medical Devices

Salary:
Confidential

Love your job!

Our Santa Barbara based client, in the Medical Devices Industry, is seeking a top notch Software Development Architect to add to their team. Excellent salary, bonus, benefits and relocation package are all available. This is an excellent client.

Education:
BS Computer Science or related technical discipline Required

Main Objective:

Responsible for hands-on architecture leadership, guidance and mentoring to company's software development teams to ensure the delivery of high-quality, robust, and scalable solutions that delight company's customers. This role will be a people manager as well as a thought-leader responsible for the for full life cycle development of software used in medical devices and the medical industry, which includes architectural design, interface design, analysis and simulation, prototyping, design assurance testing, development through production release, and product maintenance.

Essential Duties and
Responsibilities:

  • Define and implement robust architectures for building new applications and releases, leveraging and enhancing 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.
  • Provide technical leadership to the development team of agile software developers to create, maintain, and enhance complex and diverse software systems.
  • Participate in the development of the strategic direction and vision for company's software solutions.
  • Develop the technologies and architectures to achieve the vision within the business constraints.
  • Be responsive and decisive on adjusting our product architecture as customer requirements, market conditions and technologies evolve, understand the long term business objectives and suggest technical strategies to meet those objectives by introducing innovation through technology.
  • Manage a team of engineers to complete project goals and commitments on time and within budget.
  • Partner with others inside and outside the software development organization to gather all requirements to formulate the appropriate architecture required to provide system functionality, quality, scalability while respecting business constraints.
  • Actively participate in the development process, as needed.
  • Drive software development best practices from technology selection and workflow to coding standards.
  • Provide technical guidance and coaching to developers and engineers.
  • Challenge others to develop as leaders while serving as a role model.
  • Manage the development of his/her team by ensuring that project tasks as in line with each Engineers career interests when possible.
  • Inspire team and coworkers to attain goals and pursue excellence.
  • Remain on the forefront of emerging industry and technology practices.
  • Lead the team in continuous improvement and technical skills development.
  • 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.

Education and
Experience:

  • Minimum of a Bachelor of Science Degree in Computer Science or a related technical discipline required; MS preferred.
  • Minimum of 15 years of relevant product development experience is required.
  • Knowledge and Skill Requirements/Specialized Courses and/or Training:
  • Experience with Real Time video and complex event processing.
  • Expert knowledge in performance, scalability, enterprise system architecture, engineering best practices, and agile software development methodologies.
  • Comfortable communicating architecture to all levels of management and customers.
  • Experience with Embedded environments, processor architectures, and integrating with firmware.
  • Track record that includes the design and release of high-quality high performance enterprise software products and applications.
  • Excellent decision making skills with the ability to balance conflicting interests in a complex and fast paced environment; strong analytical, prioritization, and troubleshooting skills.
  • Excellent written and verbal communication skills
  • Strong leadership skills and experience successfully managing teams.
  • Experience developing technology plans and roadmaps
  • Expert knowledge of Object Oriented Languages and Concepts such as Java, Python, C#, C++, and JSON.
  • Expert knowledge of data structures, databases, algorithms and asynchronous architectures.
  • Knowledge of Middleware and SOA Technologies, specifically experience in developing RESTful and/or SOAP services and micro services.
  • Knowledge of server and network capabilities and configurations.
  • Experience with DevOps and software development tools such as:
    JIRA Agile, Stash, GIT, Confluence and Eclipse
  • Experience leading implementation of test driven development and automated testing frameworks.
  • Experience with maintaining and certifying software systems that have been delivered to use in medical industry.

Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.