Enable job alerts via email!

Software Engineer (Product Development WPF C# OOP)(Sponsorship available)

ZipRecruiter

Malvern Hills

Hybrid

GBP 40,000 - 60,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading bioanalytical technology company is seeking a Software Engineer to design and develop software for analytical instruments. The role involves collaboration with cross-functional teams, focusing on innovative solutions and real-time system software development. Candidates should have strong skills in C#, WPF, and .NET, along with a Bachelor's or Master's degree in Computer Science. Benefits include medical, dental, vision, and a 401k match.

Benefits

Medical (HMO + PPO)
Dental
Vision
Employer-paid Life/AD&D
401k with 4% match
PTO (15 days)
Sick days
Holidays

Qualifications

  • Minimum 2 years of experience in Windows application development.
  • Experience in algorithm development and creating interactive GUIs.

Responsibilities

  • Collaborate with teams to advance PWR systems technology.
  • Design, debug, and maintain system software.
  • Lead software integration and deployment throughout the product cycle.

Skills

C#
WPF
.NET
Object-Oriented Design
Real-time Systems
Problem Solving
Communication

Education

Bachelor's or Master's degree in Computer Science

Tools

Microsoft Office 365

Job description

Job Description

Summary of company: This role is for our sister company - Mainline Scientific is a Malvern, Pennsylvania-based bioanalytical technology company, focusing on developing and manufacturing robust and innovative life science instrumentations.

Title: Software Engineer

Location: Malvern, PA

Supervisory Responsibility: No

FLSA Status: Exempt

Position Type: Full Time

Travel Required: Yes Occasionally

Expected Hours of Work: 40 hours a week, hybrid (M-F 9-5), with 2-3 days in the office and necessary travel for hardware work.

Summary/Objective

The Software Engineer will play a crucial role in product development, focusing on designing and developing software for analytical instruments. Responsibilities include software architecture, coding, and collaboration with cross-functional teams to deliver innovative solutions.

Essential Duties and Responsibilities
  1. Collaborate with developers, engineers, and scientists to advance PWR systems technology, from application design to hardware control.
  2. Support existing products and develop new customer solutions in a team environment.
  3. Design, debug, integrate, specify, program, and maintain system software.
  4. Develop, debug, and deploy software for real-time, non-real-time, and interactive systems.
  5. Recommend architecture and design improvements, utilizing refactoring and modern tools.
  6. Conduct research, problem-solving, and risk analysis; articulate solutions effectively.
  7. Lead and participate in software integration and deployment throughout the product cycle.
Requirements
  • Proficient in C#, WPF, .NET, and Object-Oriented Design.
  • Experienced in multi-threaded Windows programming, including WPF, .NET, Avalonia UI, and DevExpress.
  • Knowledge of serial port communication and data transfer in C#.
  • Expertise in low-latency real-time systems combining software and hardware, focusing on data persistence and interactive UI controls.
  • Experience in algorithm development, real-time data acquisition/control, and creating interactive GUIs.
  • Skilled in architectural layering for hardware-software integration in scientific instrumentation.
  • Familiarity with instrumentation equipment and software development.
  • Knowledge of software development processes like Scrum or Agile and industry best practices.
  • Minimum 2 years of experience in Windows application development.
  • Strong communication skills in English, with proven problem-solving in cross-functional teams.
  • Team-oriented, creative, hardworking, and skilled in problem-solving.
Skills
  • Experience developing software for analytical instruments or similar domains.
Education, License, Certification, or Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • Approximately 3 to 6 years of experience for senior level.
Tools and Technology Used
  • Microsoft Office 365 suite.
Work Environment & Physical Requirements
  • Ability to remain stationary, operate equipment, and reach items.
  • Ability to move/transport up to 30 lbs., occasionally up to 50 lbs.
  • Effective communication and information exchange skills.
EEO Disclaimer

Mainline Scientific is an equal opportunity employer. All qualified applicants will receive consideration without regard to protected characteristics. For accommodations, contact HR at 610-643-4881.

Applicants' rights under federal employment laws are posted at:

Other Disclaimers

This description is not exhaustive and may change. It does not constitute a contract. Employment is at-will. No visa sponsorship available.

We do not accept unsolicited resumes from search firms without a valid agreement. Resumes sent without agreement become property of Mainline Scientific.

Benefits

Medical (HMO + PPO), Dental, Vision, employer-paid Life/AD&D, 401k with 4% match, PTO (15 days), sick days, holidays.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.