Demo

Principal Software Applications Engineer

Planet Pharma
Burlington, MA Contractor
POSTED ON 10/8/2026
AVAILABLE BEFORE 11/5/2026
Role

The Principal Software Development Engineer, will bring with them skills and experience in desktop software design and implementation.

Works side-by-side with software, electrical, mechanical engineers, and scientists to design and create software code within our products to achieve design goals. This position is in a cross functional team that is working to develop future generations of our corneal therapy system. The Principal Software Development Engineer will contribute to product design & development, testing, risk analysis, design for reliability, and design for manufacturability of existing and next generation products. The Principal Software Development Engineer will work with Clinical and Regulatory Affairs, Operations, Quality and Marketing/Sales; meeting performance, quality, and cost goals, while optimizing time to market

How You’ll Contribute

The Principal Software Development Engineer will bring with them skills and experience in desktop software design and implementation. Reporting to the Director of Software Development, the Principal Software Development Engineer works side-by-side with software, electrical, mechanical engineers, and scientists to design and create software code within our products to achieve design goals. This position is in a cross functional team that is working to develop future generations of our corneal therapy system. The Principal Software Development Engineer will contribute to product design & development, testing, risk analysis, design for reliability, and design for manufacturability of existing and next generation products. The Principal Software Development Engineer will work with Clinical and Regulatory Affairs, Operations, Quality and Marketing/Sales; meeting performance, quality, and cost goals, while optimizing time to market.

What You’ll Do

  • Create, with the senior engineering team, the software architecture, design philosophy, design requirements and specifications.
  • Responsible for all levels of software design and implementation, from algorithm design to coding as well as the necessary design documentation.
  • Implement software development and design control requirements for regulated markets per 21 CFR 820, IEC 14971, IEC 62304, and applicable FDA guidance.
  • Responsible for unit testing, and integration testing of software modules. Applies best practices with regards to the use of version control software.
  • Work closely with the SWQA team to investigate and resolve issues identified during testing.
  • Work together with hardware designers in order to obtain optimum system performance.
  • Support maintenance and improvement of legacy products as required

How You’ll Get There:

  • 12 years of relevant experience.
  • 10 years of experience in software engineering, algorithm creation, I/O control, systems control, and similar or related activities.
  • 5 years of progressive and hands-on experience designing and developing commercial software in C#.
  • 5 years of progressive and hands-on experience designing and developing commercial software using a cross-platform GUI framework such as QT.
  • Experience with software architecture formulation and assessment, and software technology selection for new products.
  • Strong working knowledge of common programming languages, especially C, C , C#, and associated development environments. Python and other high-level language experience are a plus.
  • Experience with design patterns and experience with architecture patterns like MVC and MVVM is required.
  • A demonstrated record of innovation and creative problem solving on fast paced engineering projects.
  • Experience developing applications that incorporate 3rd party libraries and UI components.
  • Experience with Git.
  • Experienced at implementing custom command protocols over a variety of communication including TCP/IP.
  • A record of successful product development – concept through commercialization.
  • Experienced in writing requirements and specifications.
  • Strong written and verbal communication skills are essential
  • Bachelor of Science, Computer Science, Electrical Engineering, Physics, Mathematics, or similar required, Advanced degree preferred
  • This role works onsite in Burlington, MA

Hourly Wage Estimation for Principal Software Applications Engineer in Burlington, MA
$73.00 to $89.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Applications Engineer?

Sign up to receive alerts about other jobs on the Principal Software Applications Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Planet Pharma

  • Planet Pharma Fridley, MN
  • Pay 30-40/h depending on experience HM's Top Needs Experience with Medical Package labeling Experience releasing specs/drawings in a PLM system (Enovia/Win... more
  • 16 Days Ago

  • Planet Pharma Minneapolis, MN
  • Can you please confirm your top 3 skills sets required? Vulnerability Management, Security signal Analytics with automation/AI, Impact/Risk Analysis and re... more
  • 16 Days Ago

  • Planet Pharma Sumter, SC
  • Work environment: Office and capability to visit manufacturing area daily. Description Executes HR strategies in support of the Sumter plant. Partners with... more
  • 16 Days Ago

  • Planet Pharma Minneapolis, MN
  • Responsibilities may include the following and other duties may be assigned. Sets up test apparatus and conducts tests of production assemblies and units f... more
  • 17 Days Ago


Not the job you're looking for? Here are some other Principal Software Applications Engineer jobs in the Burlington, MA area that may be a better fit.

  • Glaukos Corporation Burlington, MA
  • How You’ll Contribute: The Principal Software Development Engineer will bring with them skills and experience in desktop software design and implementation... more
  • 5 Days Ago

  • Progress Software Burlington, MA
  • We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applicat... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!