Earnbetter

Job Search Assistant

Principal Software Engineer

Apple & Associates • Lake Forest, CA 92630 • Posted 2 days ago via LinkedIn

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

Hybrid • Full-time • Principal

Job Highlights

Using AI ⚡ to summarize the original job post

The Principal Software Engineer at a privately held medical device company will be responsible for architecting, designing, developing, and maintaining user interfaces, user experiences, and application software. This role involves working with cross-functional teams to ensure software solutions meet the highest standards of quality, safety, and performance. The position offers a competitive salary, bonus, equity in the company, and potential for a hybrid or remote work schedule.

Responsibilities

  • Leads and contributes to development of company objectives and principles to achieve goals in creative and effective ways.
  • Focuses on providing thought leadership and works on broader organization projects, which requires understanding of wider business.
  • Understands and works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Exhibits advanced wide-ranging experience, using in-depth professional knowledge, acumen, concepts, and company objectives to develop, resolve complex models and procedures.
  • Recognized internally as a subject matter expert. May direct the activities of others.
  • Architect, design, develop and debug User interface for medical device(s).
  • Develop and maintain documents for compliance with FDA regulations for class C medical device software
  • Software development on Linux or similar OS.
  • Develop UI software using Design patterns.

Qualifications

Required

  • Bachelor’s or Master’s degree in computer science, Electrical Engineering, or related fields
  • Minimum of 8-12 years of experience in software development, preferably in the medical device industry
  • Strong experience in user interface and user experience design
  • Experience with application software development in C++ / Python/
  • Experience with creating user personas, user journey maps, and other UX design artifacts to empathize with the target audience.
  • Experience with embedded UI development, preferably using Qt.
  • Familiarity with IEC 62304 standard for medical device SDLC
  • Experience in developing device drivers on Linux or similar OS.
  • Strong knowledge of software design principles, design patterns, algorithms, data structures, and object-oriented programming
  • Experience with Agile/Scrum development methodologies
  • Excellent problem-solving and analytical skills
  • Excellent verbal and written communication skills
  • Ability to work independently and as part of a team.
  • Knowledge of, Qt, UX, C/C++, Python, Yocto, Squish Coco, SonarQube, Linux

Full Job Description

Principal Software Engineer


Our client, a privately held medical device company, launching new technology to the market is looking for a Principal Software Engineer to be responsible for architecting, designing, developing, and maintaining user interface(s), user experience, and application software.

Reporting to the Director of Software Engineering, the Principal Software Engineer will be required to work with cross-functional teams including systems, hardware, regulatory experts, and clinical specialists to ensure that our software solutions meet the highest standards of quality, safety, and performance.


Perks and Benefits:

  • Excellent Medtech Start-up Work Culture and Team
  • Competitive Pay + bonus + equity in the company
  • Great Benefits and 401k plan
  • Potential for Hybrid or Remote Schedule
  • Work as a SME and lead to build and develop a Successful Team and see your decisions make a difference


Principal Software Engineer Responsibilities:


  • Leads and contributes to development of company objectives and principles to achieve goals in creative and effective ways.
  • Focuses on providing thought leadership and works on broader organization projects, which requires understanding of wider business.
  • Understands and works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Exhibits advanced wide-ranging experience, using in-depth professional knowledge, acumen, concepts, and company objectives to develop, resolve complex models and procedures.
  • Recognized internally as a subject matter expert. May direct the activities of others.
  • Architect, design, develop and debug User interface for medical device(s).
  • Develop and maintain documents for compliance with FDA regulations for class C medical device software
  • Software development on Linux or similar OS.
  • Develop UI software using Design patterns.


Principal Software Engineer - Medical Device - Qualification Requirements:


  • Bachelor’s or Master’s degree in computer science, Electrical Engineering, or related fields
  • Minimum of 8-12 years of experience in software development, preferably in the medical device industry
  • Strong experience in user interface and user experience design
  • Experience with application software development in C++ / Python/
  • Experience with creating user personas, user journey maps, and other UX design artifacts to empathize with the target audience.
  • Experience with embedded UI development, preferably using Qt.
  • Familiarity with IEC 62304 standard for medical device SDLC
  • Experience in developing device drivers on Linux or similar OS.
  • Strong knowledge of software design principles, design patterns, algorithms, data structures, and object-oriented programming
  • Experience with Agile/Scrum development methodologies
  • Excellent problem-solving and analytical skills
  • Excellent verbal and written communication skills
  • Ability to work independently and as part of a team.
  • Knowledge of, Qt, UX, C/C++, Python, Yocto, Squish Coco, SonarQube, Linux