Bpen Software Development Engineer

Pulau Pinang, Malaysia

Job Description

SUMMARY OF RESPONSIBILITIES

The Sr. Software 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.

Responsibilities

ESSENTIAL FUNCTIONS

Support 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 & ABILITIES

Required:
  • 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.
  • 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's degree; or 3 years and a Master's 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' experience in C++ and C# programming in a Windows application development environment. Experience in metrology, physics, chemistry, microbiology also desired.

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
    JD871107
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pulau Pinang, Malaysia
  • Education
    Not mentioned