Principal Consulting Software Engineer

Waters Corporation   •  

Milford, MA

Industry: Energy & Utilities

  •  

15+ years

Posted 58 days ago

This job is no longer available.

This role will be the lead authority on engineering practices and processes covering, but not limited to, code management; programming process and practice; design practice; maintaining documentation standards; application of testing tools and techniques.


Responsibilities

  • Act as software technical authority for the LC Instrument Product Family.
  • Through exceptional leadership of software engineering drive product delivery ensuring world class engineering practice is defined and deployed.
  • Act as a mentor to other team members on good engineering practice across all levels of technical expertise.
  • Demonstrate significant judgement in technical matters and support others to implement long-term solutions to highly complex problems.
  • Ability to solve challenges of a highly complex critical problems in real time
  • Collaborate with IT and Quality to ensure tools and process are aligned to support product delivery.
  • Identify opportunities for improved productivity across multiple teams.
  • Work in collaboration with the Chief Architect so the architectural vision can be executed
  • Ensure system level engineering deliverables are managed in alignment with plans
  • Represent the Software Development engineering team in systems engineering discussions
  • Ensure software verification strategy is aligned with product delivery leading the test strategists
  • Ensure Systems evaluation needs are met for the releases by coordinating with the systems Evaluation Team
  • Solution Selection – ability to drive to the selection of engineering solutions which best match the needs of the overall system.
  • Seek out and provide guidance on new practices and technologies that may result in competitive advantage or improved ways of working.
  • Work with engineering managers so that engineering practice, delivery objectives and targets are understood across the engineering team.
  • Provide guidance to hiring managers on skills gaps and needs.

Qualifications

  • Bachelor's Degree in Computer Science, Engineering, or other technically related discipline.
  • At least 15 years proven development experience in software engineering, including at least 8 years in a software architectural leadership role.
  • Experienced leader; authoritative and credible at senior levels.
  • Deep understanding of agile project management methodologies.
  • Experience with object oriented production code in commonly used languages (such as Java, C++, C#, Python).
  • Experience delivering large, multi-year projects on time.
  • Deep understanding of software engineering best practices.
  • Ability to write clearly and concisely.
  • Extensive technical expertise in multiple areas of software engineering, including Linux, real time operating systems, services oriented architectures.
  • Ability to solve complex problems in a creative manner.
  • Ability to work under own guidance.
  • Commercial awareness to understand the need to balance capability, cost and timescales.
  • Strong business judgment and record of making the right decisions.
  • Proven ability to influence and motivate others.
  • Experience mentoring and developing engineers.
  • Experience simplifying both processes and technical implementations.
  • Expects and requires innovation of her/his team.