Bpen Software Development Engineer

Pulau Pinang, Malaysia

Job Description


Overview:Bruker is enabling scientists to make breakthrough discoveries and develop new applications that improve the quality of human life. Bruker\xe2\x80\x99s high performance scientific instruments and high value analytical and diagnostic solutions enable scientists to explore life and materials at molecular, cellular, and microscopic levels. In close cooperation with our customers, Bruker is enabling innovation, improved productivity, and customer success in life science molecular and cell biology research, in applied and pharma applications, in microscopy and nanoanalysis, as well as in industrial applications. Today, worldwide more than 8500 employees are working on this permanent challenge at over 90 locations.Bruker offers differentiated, high-value life science and diagnostics systems and solutions in preclinical imaging, clinical phenomics research, proteomics and multiomics, spatial and single-cell biology, functional structural and condensate biology, as well as in clinical microbiology and molecular diagnostics.Please visit .This Software Development Engineer works in our Bruker Nano Surfaces and Metrology divison that provides solutions include atomic force microscopy instrumentation (AFM) and non-contact nanometer resolution solution topography through white light interferometry and stylus profilometry. In addition, the division manufacturers and markets automated X-ray metrology, automated AFM defect-detection and photomask repair and cleaning equipment for semiconductor process control. Responsibilities:SUMMARY OF RESPONSIBILITIESThe Software Development Engineer will be based at Bruker Penang, contributing directly to the design, programming, test and debug of our market-leading Atomic Force Microscope (AFM) products. Responsibilities include work on the full spectrum of software development from application design to hardware control of complex systems for precision positioning, measurement and data analysis. You will be an integral member of the global team responsible for supporting and advancing the state-of-the art in nanoscale characterization technologies. This position requires strong initiative, close teamwork, technical curiosity and frequent communication.ESSENTIAL FUNCTIONSSupport the continuous evolution of AFM control and analysis software. This position will focus on system software design, debugging and integration including specification of new features, programming and testing.Typical responsibilities:

  • Create software design descriptions and specifications.
  • Recommend architecture and designs for integrating new features and enhancements into existing code base.
  • Program, test, debug, and deploy solutions for real-time and off-line interactive systems.
  • Plan and implement refactoring to ensure robust software performance and security.
  • Lead problem-solving activities (eg: troubleshooting, analysis and resolution) with methodical tools and risk management.
  • Drive software integration and deployment in collaboration with cross-functional applications and test engineering teams throughout the product development cycle.
Qualifications:KNOWLEDGE, SKILLS & ABILITIESRequired:
  • In depth experience using C++, C#, and Visual Studio 2015 (or higher)
  • Experience in multi-threaded Windows programming using MFC, WPF and .Net.
  • Proven ability working in very large code bases targeting low-latency, real-time mix of software and hardware including data persistence and intuitive GUIs.
  • Familiar with object-oriented programing principles such as encapsulation, inheritance, and polymorphism.
  • Good track record of applying technical knowledge and judgment to complex engineering problems in a fast-paced, multidisciplinary environment.
  • Proven ability to translate requirements into specific tasks and work cooperatively with other programmers and the cross-functional team.
  • Help technical writers generate user manuals and support notes.
  • Support Sales, Marketing, and Service as requested.
  • Hard working, team oriented, bright, creative, cooperative and committed to quality.
  • Clear verbal and written English communications skills.
Desired:
  • Experience designing architectural layering techniques across hardware and software for scientific instrumentation and semiconductor manufacturing software applications.
  • Familiarity with Scrum or other Agile methodologies for software development.
  • Experience programming real-time control of vision and/or motion systems, digital signal processing and data acquisition schemes.
  • Experience designing Interactive GUIs for ease of use and aesthetics in metrology, physics, chemistry, or microbiology applications.
  • Knowledge of mathematics, physics, image and digital signal processing theory and implementation, control systems, algorithm principles & design, electronics, materials or optics.
PHYSICAL/ENVIRONMENTAL REQUIREMENTS
  • The ability to lift and move equipment up to 30 pounds.
  • Typical office environment dress accommodating laboratory safety. Ability and willingness to work periodically in Class 1000 clean room with appropriate gowning protocol.
EDUCATIONAL/EXPERIENCE REQUIREMENTS:Position requires a minimum of 5 years of relevant experience with a Bachelor\xe2\x80\x99s degree; or 3 years and a Master\xe2\x80\x99s degree in the field of Computer Science, Software Engineering or equivalent.Prefer some experience in control systems, instrumentation equipment, robotics, automation, digital signal processing, or instrumentation software development. Requires 3 or more years\xe2\x80\x99 experience in C++ and C# programming in a Windows application development environment. Experience in metrology, physics, chemistry, microbiology also desired.

Bruker

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1050000
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pulau Pinang, Malaysia
  • Education
    Not mentioned