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:
* EEO is the law poster
* Employee Polygraph Protection Act poster
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.
#J-18808-Ljbffr