Bruker Corporation

  • Staff Software Engineer IV

    Job Locations US-CA-Santa Barbara
    Posted Date 2 months ago(5/10/2018 1:10 PM)
    Req. #
    # of Openings
    Position Type
    Regular Full-Time
  • Overview

    As one of the world’s leading analytical instrumentation companies, Bruker covers a broad spectrum of advanced solutions in all fields of research and development. All our systems and instruments are designed to improve safety of products, accelerate time-to-market and support industries in successfully enhancing quality of life. We’ve been driving innovation in analytical instrumentation for 50 years now. Today, worldwide more than 6,000 employees are working on this permanent challenge, at over 70 locations on all continents.




    The AFM Software group of the Nano Surfaces Business of Bruker Corporation in Santa Barbara is looking for a Staff Software Engineer to be an integral player in the design and development of our world leading Atomic Force Microscopes.  As a member of the software team you will be responsible for working closely with scientists and engineers on the full spectrum of software development from hardware interfaces and instrument control to software application design for interacting with the user.  You will design, program, analyze, debug, and modify software enhancements for new nano-scale Research and Production Control metrology tools based on atomic force microscopy technology.  This position requires the demonstration of cooperative teamwork, responsibility, initiative and innovation.  You may interact with users to define system requirements and/or necessary modifications.



    1. Thorough working knowledge and broad experience using C++, C#, MFC, STL, WPF, Windows .Net, and layered software systems using object-oriented design for the development of production level software tools and systems.
    2. Deep interoperability experience for C#/C++ with COM/ATL and/or CLI.
    3. Thorough working knowledge and experience with multi-threaded programming for Windows and .Net.
    4. Provide new designs and architectural requirements for real-time, non-real time, intuitive interactive software systems and to implement new modes of operation.
    5. Experience designing and coding large Windows based systems with low-latency real-time/non-real-time intuitive interactive software.
    6. Strong communication skills and ability to work with cross-functional teams.



    1. Experience in real-time instrumentation control of Vision, motion control, digital signal processing and data acquisition systems used in metrology, physics, chemistry, or microbiology.
    2. Experience designing component-based software using architecture layering for systems programming.
    3. Domain knowledge of Atomic Force Microscopy and Optical Spectroscopy.
    4. Experience and physics domain knowledge for laser spectroscopy techniques (IR and Raman Spectroscopy).
    5. Knowledge of image processing, convolutions, pattern recognition use, image filtering and segmentation, 3d with OpenGL or Direct3D, and MATLAB, LabVIEW, or Python to support algorithms and analysis systems development.
    6. Knowledge of mathematics, physics, digital signal processing theory and implementation, control systems, algorithm principles & design, electronics, materials & optics to create new technologies and enhancements to existing systems.
    7. Experience in semiconductor or other equipment type manufacturing software applications.
    8. Experienced Scrum Master, use of Scrum or other Agile methodologies.




    Position requires 8+ years of experience in software engineering and development.  Qualified candidate should possess a minimum of BS (prefer MS or PhD) in Computer Science, or engineering, physics or a related fieldPrefer at least 5 years experience in control systems, robotics, digital signal processing, or instrumentation software development. Requires at least 5 years and broad experience in C++ and C# programming in Windows application development environment.  Knowledge or experience in metrology, physics, chemistry, or microbiology considered a plus.  Should be hard working, team oriented, bright, creative, cooperative, and exceptionally good at problem solving.




    1. The ability to lift and move equipment up to 30 pounds.
    2. Typical office environment dress accommodating laboratory safety.  Ability and willingness to work periodically in Class 1000 clean room with full gowning protocol.


    Bruker Corporation offers a comprehensive and competitive benefits package including medical, dental, 401(k), paid vacation, holidays, and tuition assistance (as applicable).

    Bruker is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.


    Certain positions at Bruker require compliance with export control laws and as a result, all interviewed candidates for all positions will be screened pre-interview to determine their eligibility in light of export control restrictions. 




    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed