Principal Software Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Principal Software Engineer

  • Specialty:

  • Title:

    Principal Software Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

    Direct Hire
  • Job Id:



The Staff Software Engineer will be responsible for all aspects of software engineering for a given product. The position will be a hands-on one with the individual capable of creative and systematic product development with minimum supervision.

The responsibilities of the position include, but are not limited to, the following:

  • Create and maintain overall software architecture and design
  • Develop prototypes, proofs of concepts, and production-quality solutions
  • Delegate tasks to software engineers and mentor junior engineers
  • Implement and track development timelines using agile methodologies
  • Demonstrate a passion for software development, software craftsmanship, and test-driven development
  • Responsible for writing product requirement documents
  • Contribute to design, testing and documentation; ensure efficient performance and scalability of solutions
  • Responsible for the support of manufacturing, internal testing, and external customers when presented with quality issues
  • Prioritize work to identify the root cause and create a corrective plan that ensures timely resolution of issues
  • Maintain professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, and participating in professional societies
  • Understand FDA design in a controlled environment
  • Adhere to the letter and spirit of the company Code of Conduct, the AdvaMed Code, MedTech Code, and all other company policies. Ensure Compliance with applicable governmental laws, rules, and regulations, both in the United States and internationally, by completing introductory and annual training and maintaining knowledge of compliance as it applies to your role.
  • Represent the company in a professional manner and uphold the highest standards of ethical business practices and socially responsible conduct in all interactions with other employees, customers, suppliers, and other third parties of the Client. 

In order to be qualified for this role, you must possess the following:

  • Bachelor’s Degree with 7-10 years of professional programming experience on Windows or Android platforms required or Master’s degree with 5-7 years of experience - Medical Device field experience a plus
  • Experience in object-oriented analysis and design and programming in C/C++
  • Experience developing software tools, utilities, and libraries/components; experience in UI development especially Qt a plus
  • Ability to work independently and as a key contributor in small teams
  • Excellent oral, written, and graphical communication skills
  • Working knowledge of Windows, Microsoft Office, and E-mail
  • Ability to travel up to 5-10% of the time 

More Info


Similar Positions