Sr Software Engineer

Promega•Madison, WI

About The Position

The Sr Software Engineer designs and develops new software projects and supports current software products. The role involves developing software frameworks and applications for instrument control and scientific analysis, evolving existing applications and scientific algorithms, and working with product management, R&D scientists, hardware engineers, and customers to define software requirements. The engineer also mentors developers, participates in design and code reviews, uses AI tools in daily work, documents software, and participates in verification and validation. The role requires learning and applying software patterns and architectures, complying with applicable ethical, legal, and regulatory requirements, and contributing to a safe, inclusive workplace while incorporating Promega’s Emotional & Social Intelligence principles.

Requirements

  • Bachelor of Science degree in Computer Science or equivalent.
  • At least seven years of experience in software design and development.
  • Experience in software architecture and high-level design, and with established software engineering methodologies and practices.
  • Experience with software algorithms, analytical methods, and statistical methods.
  • Experience with software configuration, familiarity with continuous integration methodology, and documentation tools.
  • Strong analytical and problem-solving skills, including experience applying them to resolve potential issues.
  • Ability to work effectively in a fast-paced environment, handle multiple tasks simultaneously, and meet deadlines.
  • Ability to work independently and as a team member under minimal supervision and direction.
  • Excellent written and verbal communication skills.
  • Ability to work with office computer equipment.

Nice To Haves

  • Master of Science degree in Computer Science or equivalent.
  • Experience with Microsoft component technologies, the Microsoft .NET framework, and Microsoft C#.
  • Experience with AI-assisted software development tools and frameworks.
  • Experience with software frameworks such as Microsoft WPF and WCF.
  • Experience with mobile software development such as iOS and/or Android, and with cloud computing and web technologies.
  • Experience with software for life sciences.
  • Experience with scripting languages such as Python, Perl, and JavaScript.

Responsibilities

  • Participate in the design and implementation of software frameworks and applications for instrument control and scientific analysis.
  • Support and evolve existing software applications, tools, and scientific algorithms.
  • Guide and mentor software developers and participate in design and code reviews, providing technical feedback and recommendations.
  • Collaborate with product management, R&D scientists, hardware engineers, and customers to generate software requirements and specifications.
  • Use artificial intelligence tools in daily work, including design, implementation, documentation, and testing.
  • Document software in accordance with Promega policies and participate in software verification and validation.
  • Learn software patterns and architectures and apply them to new projects.
  • Understand and comply with ethical, legal, and regulatory requirements applicable to the business.
  • Demonstrate inclusion, accountability for a safe workspace, kindness, curiosity, and respect for others.
  • Incorporate Promega’s Emotional & Social Intelligence core principles into daily work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service