Sr Software Engineer
- Madison, WI, United States
Applications open in a new tab.
Job details
- Apply by
- Posting language
- English
- Posted
Original job description
JOB OBJECTIVE: The Sr Software Engineer is responsible for the design and development of new software projects for the company, and support of our current software products.
CORE DUTIES:
- Participate in 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 when needed.
- Collaborate with product management, R&D scientists, hardware engineers, and customers to generate software requirements and specifications.
- Uses Artificial Intelligence (AI) tools in daily work, such as design, implementation, documentation, testing etc.
- Document software in accordance with Promega policies. Participate in software verification and validation.
- Demonstrate fast learning skills, understanding of software patterns and architectures and ability to apply these architectures in new projects.
- Understand and comply with ethical, legal, and regulatory requirements applicable to our business.
- Demonstrates inclusion through their own words and actions and is accountable for a safe workspace. Acts with kindness, curiosity and respect for others.
- Embracing and being open to incorporating Promega’s -Emotional & Social Intelligence (ESI) core principles in daily work.
KEY QUALIFICATIONS:
- B.S. Degree in Computer Science, or equivalent.
- Minimum seven years of experience in software design and development.
- Experience in software architecture and high–level design. Experience using established software engineering methodologies and practices.
- Experience with software algorithms, analytical and statistical methods.
- Experience with software configuration, familiarity with software continuous integration methodology and documentation tools.
- Strong analytical and problem solving skills, and experience applying these skills to resolve potential issues.
- Able to function effectively in a fast paced environment, handle multiple tasks simultaneously, and meet deadlines.
- Ability to work both independently and as a team member under minimal supervision and direction.
- Excellent written and verbal communication skills.
PREFERRED QUALIFICATIONS:
- M.S. Degree in Computer Science, or equivalent.
- Experience with Microsoft component technologies, Microsoft .NET framework and Microsoft C#.
- Experience with AI-assisted software development tols and frameworks.
- Experience with software frameworks such as Microsoft WPF and WCF.
- Experience with mobile software development such as iOS and/or Android. Experience with cloud computing and web technologies.
- Experience with software for life sciences.
- Experience with scripting languages such as Python, Pearl, and JavaScript etc.
PHYSICAL DEMANDS:
- Ability to work with office computer equipment
At Promega, we value diversity and strive to create an inclusive workplace. We are proud to be an Equal Opportunity Employer, making employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability, or any other protected class.