Job Description
A Senior Staff Software Engineer is required to join a highly skilled multi-disciplined R&D team developing industry-leading next-generation medical technology products from concept stage to manufacture.
Key Responsibilities
* Lead the design and development of software components in alignment with requirements and architecture defined.
* Apply and mentor others on advanced engineering theories, principles, and concepts.
* Conduct, design, and select advanced prototyping and testing.
* Lead and guide correction of complex product design issues.
* Conduct technology exploration and influence application in the business.
* Translate user needs to design inputs/specifications and produce complex system-level designs independently.
* Develop invention disclosures, patents, or trade secrets.
* Make design trade-off decisions while designing multiple components of the system.
* Generate and review necessary documents with project teams (requirements/design/architecture/bugs/test).
Requirements
* Bachelor's degree in Software Engineering/Computer Science or related discipline and 6+ years of work experience.