Principal Software Engineer

2 weeks ago


Lake Forest, United States Apple & Associates Full time

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



  • Lake Forest, United States Apple & Associates Full time

    Principal Software EngineerOur 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...


  • Lake Forest, California, United States Advantest Full time

    Job DescriptionPrincipal Software EngineerAdvantest is the world's largest provider of Automatic Test Equipment (ATE) to the semiconductor industry. For seven decades, Advantest has led the way in developing new and innovative test and handling solutions for the global electronics industry. Advantest Test Solutions, Inc (ATS) is a subsidiary of Advantest...


  • Minnesota Lake, United States Indotronix International Corporation Full time

    Indotronix is seeking a Hybrid Job - Principal Software Engineer for a Job Opportunity in MN-Minneapolis. Job Description : We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software...


  • Minnesota Lake, United States Critical Fit Recruiting Full time

    The Principal Software Systems Engineer will be responsible for managing and overseeing software design, development and sustaining activities. This role will identify and manage the activities of outside software contractors/consultants. RESPONSIBILITIES: Responsible for managing and overseeing the design and development of new software or extensive...


  • Salt Lake, Utah, United States PointClickCare Full time

    Have you ever wanted to be a thought leader in defining the technical future of a large-scale SaaS platform? Are you passionate about solving formidable engineering challenges and pushing the scalability and reliability of a production system to the max? Would you be excited to work on projects that bring tangible benefits to healthcare of millions?...


  • Lake Forest, United States ASSA ABLOY Group Full time

    Job SummaryThe Principal Mobile Software Engineer is a key member of the Engineering team working on the development efforts with the focus on Android systems. You will be working with internal stakeholders to develop the overall solution(s) requirements. You will also lead and mentor mobile engineers, consult and collaborate with other principal engineers...


  • Lake Forest, United States ASSA ABLOY Group Full time

    Job SummaryThe Principal Mobile Software Engineer is a key member of the Engineering team working on the development efforts with the focus on Android systems. You will be working with internal stakeholders to develop the overall solution(s) requirements. You will also lead and mentor mobile engineers, consult and collaborate with other principal engineers...


  • Salt Lake, Utah, United States Fidelity Investments Full time

    Job Overview:RoleWe are seeking a highly skilled and experienced software engineer to join our team at Fidelity Investments. As a Principal Mobile Software Engineer, you will play a key role in designing and developing cutting-edge digital experiences for our customers.Our team is responsible for building and maintaining our cloud-based infrastructure, and...


  • Lake Forest, United States HR Pals Full time

    Job DescriptionJob DescriptionClient OverviewOur client is a purpose-driven medical-device startup. They believe all patients deserve to receive the best level of care. They are developing cutting-edge technologies that help achieve this goal, and benefit clinicians and patients. Their goal is to improve vision by reinventing ophthalmic diagnostics. They...


  • Lake Forest, United States HR Pals Full time

    Job DescriptionJob DescriptionClient OverviewOur client is a purpose-driven medical-device startup. They believe all patients deserve to receive the best level of care. They are developing cutting-edge technologies that help achieve this goal, and benefit clinicians and patients. Their goal is to improve vision by reinventing ophthalmic diagnostics. They...


  • Lake Forest, California, United States Insight Global Full time

    JOB OVERVIEWInsight Global is seeking a talented and experienced System Architect to join our dynamic team. The successful candidate will have a robust technical foundation, emphasizing hands-on software development and the engineering of high-performance software solutions.KEY RESPONSIBILITIES:Demonstrate extensive knowledge in the .NET ecosystem with a...


  • Silver Lake, Kansas, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer - Information Security to join our team at Walmart Global Tech. As a key member of our Information Security team, you will play a critical role in designing and implementing solutions to ensure the security and integrity of our systems and data.Key ResponsibilitiesDesign and build...


  • Lake City, United States Delta Air Lines Full time

    How you'll help us Keep Climbing (overview & key responsibilities) Delta IT is on a journey of transformation. We are changing the way we do business from top to bottom. As thought-leaders within Delta, we strive to create meaningful and innovative solutions and are looking for team members to help us realize our vision. Delta IT employees are thinkers,...


  • Minnesota Lake, United States Critical Fit Recruiting Full time

    RESPONSIBILITIES: Lead the design, development, and implementation of software for class-3 medical devices for both new products and sustaining activities on post market products. Work with cross-functional teams to define and refine software subsystem requirements and specifications based on system requirements and user needs. Play a critical role in the...


  • Lake Forest, United States HR Pals Full time

    Job DescriptionJob DescriptionClient OverviewOur client is a purpose-driven medical-device startup. They believe all patients deserve to receive the best level of care. They are developing cutting-edge technologies that help achieve this goal, and benefit clinicians and patients. Their goal is to improve vision by reinventing ophthalmic diagnostics. They...


  • Lake Forest, United States HR Pals Full time

    Job DescriptionJob DescriptionClient OverviewOur client is a purpose-driven medical-device startup. They believe all patients deserve to receive the best level of care. They are developing cutting-edge technologies that help achieve this goal, and benefit clinicians and patients. Their goal is to improve vision by reinventing ophthalmic diagnostics. They...


  • Silver Lake, Kansas, United States Sam's Club Full time

    Position Overview:We are seeking a highly skilled Principal Software Engineer to spearhead our engineering initiatives at Sam's Club. In this pivotal role, you will oversee a talented team of over 30 engineers, guiding them through various engineering projects with your expertise and strategic vision.Key Responsibilities:As a Principal Software Engineer,...


  • Lake Forest, United States Net2Source Inc. Full time

    Job Title: Sr Embedded Systems Engineer C/C++ Duration: Full Time Permanent Location: Lake Forest - CA USA Job Description:Sr Embedded Systems Engineer C/C++ (Onsite is a Must)Job Summary: We are seeking a highly skilled Sr. Developer with experience in Embedded Systems using C/C++. The ideal candidate will have a strong background in Production Planning and...

  • Software Engineer

    3 weeks ago


    Lake Forest, United States American Unit, Inc Full time

    Architect with C, C++, C# .NET Exp Location: Lake Forest, CA. (Submit only Locals) The candidate to be at office 4 days a week for the first 3 months, then based on the workload mgmt., this can be to 3 days.Top Skills: C, C++, C# .NET, Strong debugging and troubleshooting skills especially for C++ and .NET Applications. JD: •10-13 yrs exp years of software...

  • Software Engineer

    3 weeks ago


    Lake Forest, United States American Unit, Inc Full time

    Architect with C, C++, C# .NET Exp Location: Lake Forest, CA. (Submit only Locals) The candidate to be at office 4 days a week for the first 3 months, then based on the workload mgmt., this can be to 3 days.Top Skills: C, C++, C# .NET, Strong debugging and troubleshooting skills especially for C++ and .NET Applications. JD: •10-13 yrs exp years of software...