Talent.com
Director, Software Engineering - Cloud

Director, Software Engineering - Cloud

Alphatec SpineCarlsbad, CA, US
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Software Development Director

In this role, the candidate will manage one or more teams developing intra-operative medical device embedded applications, mobile applications, web applications, and cloud infrastructure including architecture, design, analysis, documentation, testing, release and change / configuration control. This role focuses on people and process leadership as the director of software development teams.

Essential Duties And Responsibilities

Lead multiple internal, external, and remote software development teams and drive integration of software development activities.

Establish and facilitate implementation of industry best practices in Agile methodologies in medical device software development consistent with the IEC62304 standard.

Oversee the interpretation and analysis of system and software requirements and design inputs, break down and partition requirements into respective appropriate architectural components.

Review and validate proposed software architectures and designs to achieve the requirements.

Lead the process of resource planning and budgeting across multiple complex projects.

Oversee the design and implementation of cloud infrastructure, web applications, mobile applications and embedded applications.

Accountable for the teams under leadership to :

  • Lead and document code reviews on existing and proposed designs
  • Identify resource requirements and select appropriate resources to meet requirements
  • Propose and manage to applicable coding standards and best practices
  • Identify problems, propose and test mitigations and drive continuous improvement
  • Work with Marketing to understand and fulfill customer requirements and expectations
  • Work with Software Quality to execute and manage V&V protocols and reports
  • Identify risks and review & edit risk analysis
  • Maintain and update the software requirements and design documentation throughout the entire system life cycle. Perform requirements traceability to ensure proper coverage of system requirements through verification tests
  • Create experimental platforms to assess performance of both current and proposed solutions
  • Create and manage Change Orders to complete Design History File documentation
  • Review and approve Change Orders as appropriate

Other duties as assigned

Supervisory Responsibilities

The Software lead will have management responsibility over on-site developers and will coordinate the offsite software development teams.

serp_jobs.job_alerts.create_a_job

Director Software Engineering • Carlsbad, CA, US