Software Engineer

Job Description:

Join a dynamic team of other software developers, scientists, and engineers to participate in the specification, design, and implementation of oligonucleotide instrumentation control systems. Applicants must be self-motivated, have strong teamwork and communication skills, and a drive to produce quality products. Work activities will include a combination of Software Project Management and Software Engineering responsibilities.

 

Main Software Project Management Tasks and Responsibilities

  • Lead the planning and implementation of projects
  • Work with team members to facilitate the project requirements, goals, and deliverables
  • Define project tasks and resource requirements
  • Plan and schedule project timelines
  • Track project deliverables using appropriate tools
  • Monitor and report project activities to stakeholders
  • Ensure project quality requirements are met

 

Main Software Engineering Tasks and Responsibilities

  • Lead the software specification, design, and implementation
  • Contribute design ideas and assess work effort
  • Work with team to ensure that required functionality is met
  • Write and maintain architectural and detailed design documents
  • Participate and design and code reviews
  • Ensure quality requirements are met

 

Requirements:

  • Bachelor's degree in Computer Science/Engineering/Physics, or M.S. in Chemistry/Biology
  • 3+ years of Windows based software development and project management experience required
  • Experience in the use of defect tracking systems and project management tools is required
  • Formal training in one or more of these software programming languages: Labview  and C#
  • Formal training in software engineering practices (covering subjects such as architectural design, software quality engineering, Object Oriented Analysis / Design, UML, requirements analysis, etc.) desired
  • Applicants must have participated in at least one complete software development product life cycle from concept development through product testing and final release
  • Excellent verbal and written communication skills.
  • Excellent analytical troubleshooting and problem solving skills.
  • Ability to work independently with minimal supervision.
  • Experience with life sciences instrumentation, especially DNA and Peptide synthesizer technology, a significant plus.
  • Verbal and written fluency in English is required
  •