MCPNew: now works with Claude & AI assistants
waters

waters

Software Development Senior Engineer Empower

Company

waters

Role

Software Development Senior Engineer Empower

Job type

Other

Found on Mokaru

2 days ago

Share this job

Salary

Not disclosed by employer

Job description

Overview

To develop and maintain software as part of an agile delivery team

Responsibilities

Role specific

  • Create, maintain, test and document code with minimal supervision.
  • Have written software the controls hardware. Application level and not device driver level.
  • Give software and technical support to internal and external users where appropriate.
  • Help to maintain automated test scripts – unit, component, API tests, workflow tests and UI tests using relevant mock-ups and be responsible for ensuring they run without failure.
  • Carry out all responsibilities in accordance with the Quality Policy and all applicable procedures including a team’s definition of done.
  • Participate in and give feedback in team ceremonies and meetings.
  • Actively participate in learning and sharing activities either during informal or formal training.
  • Work with your team to harmonize process and practice where appropriate.
  • Comply with all company policies and procedures and system requirements.

Individual

  • Maintain the effectiveness of the Quality system at the sites via adherence to applicable policies and procedures.
  • Complete Quality System related actions in a timely manner according to procedures e.g. CAPA, NCR
  • Adhere to Environmental, Health and Safety policies and procedures.

Qualifications

Qualifications/Education required

  • Bachelor’s degree or higher (or equivalent) in science, computing engineering subjects.

Experience required

  • 5-8 years Development experience in C++/C#.NET.
  • 3-5 years’ experience writing software applications that control hardware.
  • 4-6 years’ experience in Object Oriented design, along with UML diagramming.
  • Experience of Docker, Github and Specflow highly desirable.
  • Proven understanding and application of technical standards.
  • Experience of working with a recognised quality system.
  • Experience in use of AI in code development

Aptitude/skills required

  • Excellent communication and collaboration skills.
  • Excellent interpersonal skills.
  • Proven ability to work as part of a team
  • Ability to analyze and solve complex problems.
  • Demonstrable knowledge of software engineering practices such as unit testing, TDD, CI/CD, SOLID etc…

Authorities

  • Can perform development tasks under an appropriate level of guidance.
  • Can review and electronically sign documents as required by development processes.
Resume ExampleCover Letter Example

Explore more