Principal Embedded Software Engineer - Computer Vision at Arthrex, Inc. in Santa Barbara, California

Posted in General Business 2 days ago.

Type: Full-Time





Job Description:

Requisition ID : 60476 Title: Principal Embedded Software Engineer - Computer Vision Division: Arthrex, Inc. (US01) Location: Santa Barbara, CA Salary Range: Salary Minimum: $165,000.00 Salary Maximum: $276,000.00

Arthrex is a global medical device company and a leader in new product development and medical education in orthopedics. Arthrex is actively seeking a self-motivated Principal Software Engineer to design and develop innovative software solutions for the Synergy product suite.

Qualified candidates have experience with deep learning frameworks and tools, ideally in the field of computer vision; programming with Python and Typescript; database technologies including NoSQL; cloud services, including IoT (Internet of Things) and data stream processing; and embedded systems.

Must have a minimum of 10 years of relevant experience required. Bachelor's degree in computer science, engineering discipline, or related field highly preferred.

Join our talented team at a global medical device company focused on Helping Surgeons Treat Their Patients Better™.

The ideal candidate would work from our Santa Barbara location; however, we are open to full-time remote anywhere in the United States. Additionally, there is an up to 10% travel requirement.

Main Objective: Support software design and development for new and existing applications in an Agile environment. This includes full life cycle development of Class I and II medical devices. Depending on the specific title, this could include architectural design, interface design, analysis and simulation, prototyping, quality assurance testing and product maintenance.

Essential Duties and Responsibilities:


  • Design and implement robust, scalable services for Synergy's big data initiatives, including data acquisition pipelines, data lake infrastructure and interfaces for deep learning pipelines; user-facing applications for analytics.

  • Assists with the design, training, optimization, and deployment of computer vision models for real-time classification and object detection for Arthrex's Synergy Suite.

  • Support the architecture and/or design of reliable, efficient, and reusable software components using C/C++, Python and other similar languages for Linux targets.

  • Perform tasks that contribute to the design and/or development of robust, sustainable, and scalable software implementations that meet design intent.

  • Participate in gathering user/customer functional requirements, including providing marketing and product management with technical information that can be used for training and marketing.

  • Report progress and status of assigned projects on a timely basis with emphasis on reporting results.

  • Perform software testing and participate in code reviews.

  • Documentation and change management of custom code.

  • Meet regularly with embedded software engineering team to solicit feedback on needs.

  • Participate in writing specifications for programming projects.

  • Maintain an understanding of source code management, IDEs, and defect tracking systems.

Knowledge


  • Advanced understanding of applied computer vision, including image classification, object detection, data preparation and exploration techniques.

  • Advanced level understanding and/or application of general programming principles, theories, and concepts.

  • Advanced knowledge of industry practices and standards.

  • Broad understanding of FDA guidelines and standards, and Arthrex business systems.

  • Advanced understanding of Software / Hardware interfaces.

Reasoning Ability

  • Identifies, diagnoses, and solves difficult problems of high scope and complexity which require regular use of ingenuity and innovation. Collects data, establish facts, and draws valid conclusions.

Discretion / Latitude


  • Work is performed autonomously.

  • Develops project objectives based on high level department goals.

  • Plans, schedules, and arranges own activities and team resources to accomplish objectives.

  • Exercises considerable latitude in determining approaches to assignment and deliverables.

  • Proposals are reviewed by leadership for alignment with corporate objectives.

Skills


  • Expert knowledge with software applications and object-oriented programming.

  • Expert knowledge of C/C++ and Python.

  • Strong experience with debugging, troubleshooting, and system optimization.

  • Extensive knowledge of Open-Source Software (OSS) with Linux

  • Knowledge with Agile software development (i.e. Scrum, Kanban).

  • Implementation using unit test frameworks.

  • Designing, developing, and maintaining software interfaces with hardware components and firmware.

  • Design document maintenance and source code configuration management.

  • Advanced skills in debugging, troubleshooting, and system optimization, including experience using tools such as software debuggers in accomplishing these goals.

  • Ability to proactively communicate ideas, results, recommendations, and status.

  • Serve as lead technical contributor and initiate architectural and other design reviews.

  • Expert level in multi-threading design, implementation, and management.

  • Advance Embedded programing experience in Linux

  • Ability to supervise contractors directly and effectively, and junior level engineers.

  • Knowledgeable in regulatory, compliance and cybersecurity requirements and demonstrated ability to apply concepts to comply with these requirements.

  • Collaborates cross-functionally with other departments such as systems engineering, quality assurance, regulatory affairs, and supply chain. Including providing technical support to these groups as needed.

  • Keeps informed on emerging technologies and recommends process improvements accordingly.

  • Expert knowledge of entire software development lifecycle.

  • Ability to understand business requirements around cost of goods, competitive analysis and or emerging technologies and use this understanding to inform design decisions around selection of software and hardware solutions.

  • Ability to lead complex, cross functional teams independently.

  • Defines strategic direction that addresses both business and technical risks.

  • Deep technical knowledge in development methodologies, design, and project implementation.

  • Design and development of data lake pipelines and infrastructure required, ideally leveraging AWS.

  • Experience with applied computer vision, including image classification, object detection, data preparation and exploration techniques, required .

Education / Experience


  • High school diploma or equivalent required.

  • Bachelor's degree preferred

  • Minimum of 12 years of relevant experience required.

  • Minimum of 12 years of contributing to software development required.

  • Proven experience as a technical lead in a project required.


Arthrex Benefits

  • Medical, Dental and Vision Insurance

  • Company-Provided Life Insurance

  • Voluntary Life Insurance

  • Flexible Spending Account (FSA)

  • Supplemental Insurance Plans (Accident, Cancer, Hospital, Critical Illness)

  • Matching 401(k) Retirement Plan

  • Annual Bonus

  • Wellness Incentive Program

  • Free Onsite Lunch

  • Gym Reimbursement Program

  • Tuition Reimbursement Program

  • Trip of a Lifetime

  • Paid Parental Leave

  • Paid Time Off

  • Paid Sick Leave

  • Volunteer PTO

  • Employee Assistance Provider (EAP)

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





More jobs in Santa Barbara, California

Health Care
about 3 hours ago

Vituity
General Business
about 5 hours ago

Arthrex, Inc.
General Business
about 7 hours ago

Medtronic
More jobs in General Business

General Business
4 minutes ago

Cross Technologies
General Business
about 1 hour ago

Vancouver Clinic
General Business
about 1 hour ago

Vancouver Clinic