Software Engineer
Beckman Coulter Diagnostics
Bangalore, Karnataka, India
1d ago

Responsibilities

  • Guide team with extensive knowledge of technical principals, theories, and concepts in Software Development field.
  • Develop software requirements from product requirements.
  • Create architecture, design, code and unit test modules / components.
  • Conduct and participate in design, code and test reviews and inspections, ensuring application of software engineering best practices, as well as the feasibility, efficacy and compliance to functional and regulatory standards.
  • Develop, maintain and communicate status of the project.
  • Collaborate with software V&V team, the functional manager, project manager, distributed, cross-functional teams to ensure products meet quality, performance, scalability, reliability and schedule goals.
  • Investigate software, hardware, and system problems using a variety of techniques and provides innovative solutions.
  • Prepare appropriate documentation as required by internal product development processes and regulatory agencies such as FDA and ISO.
  • Desired Characteristics

  • Interested in mentoring other team members
  • Experience with conflict resolution
  • Interested in continuous improvement activities by driving the implementation of process and product quality improvement initiatives.

  • Self-starter with a sense of urgency to resolve issues and complete projects.
  • Passionate about the team, customers, quality, sharing knowledge and collaborating across teams.
  • Excellent teaming skills to work with cross-functional and in a multi-site software teams in Japan, China or the U.S is a plus.
  • Supportive of roles played by team members in a scrum team e.g. scrum master, proxy product owner and design manager.
  • Good communication skills in English, both written and verbal, in working with co-workers and stakeholders.
  • Is self-aware.
  • Is a team player.
  • Has a strong work ethic.
  • Works as a team member in the spirit of Agile or Lean Engineering.
  • Qualifications

  • B.S. in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related field.
  • 8+ years of experience in software development for commercial products, preferably electromechanical instruments.
  • Mandatory -
  • 4+ years of experience in developing software using C#.Net, WPF

  • Mandatory- 4+ years of experience designing software components using OOA / OOD methodologies preferable.
  • Mandatory- Solid experience architecting, designing and developing .NET-based solutions with good depth of knowledge in WPF.
  • Experience in developing medical device software and working knowledge of FDA Quality Systems Regulation is desirable.
  • Experience in building data presentation layers for large complex data sets.
  • Experience with Win32 development is a plus.
  • Experience with refactoring is a plus.
  • Lead architecture aspects of software development with strong emphasis on OOAD, layered application development, domain driven design, architecture design patterns
  • Experience with real-time transaction processing and data persistence using an SQL database, as well as low-level, nuts and bolts Windows expertise, are pluses
  • Experience with embedded software development is a plus.
  • Experience with Microsoft Team Foundation Server is a plus.
  • Experience in Agile software development process is a plus.
  • Experience with reverse engineering is a plus. Ability to travel as needed (minimal).
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form