Bruker · 2 hours ago
Staff Software Engineer
Bruker is enabling scientists to make breakthrough discoveries and develop new applications that improve the quality of human life. The Staff Software Engineer will contribute directly to the design and development of market-leading Atomic Force Microscope products, focusing on software development from application design to hardware interfaces and instrument control.
ChemicalLife ScienceManufacturingMedical
Responsibilities
Expert knowledge and experience using C++, C#, MFC, WPF, and layered software systems using object-oriented design to develop software for AFM applications
Working experience in C#/C++ interoperability with CLI
Thorough knowledge and experience with multi-threaded programming for Windows and .Net
Experience designing and coding large Windows based systems with low-latency real-time/non-real-time software including intuitive interactive UI design and development
Drive software integration and deployment in collaboration with cross-functional applications and test engineering teams throughout the product development cycle
Experience leading feature development and problem-solving activities including establishing software requirements, producing designs and implementations, conducting reviews, driving troubleshooting that articulates solutions and manages risk
Experience in real-time instrumentation control of Vision, motion control, digital signal processing and data acquisition systems used in metrology, physics, chemistry, or engineering
Experience in DSP parallel processing, multi-core resource optimization, or FPGAs
Domain knowledge of Atomic Force Microscopy, Optical Spectroscopy, Semiconductor or other manufacturing equipment software applications
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
Experience with image processing, pattern recognition, video rendering, and their libraries
Familiarity with Scrum or other Agile methodologies for software development
Qualification
Required
8+ years of experience in software engineering and development
Minimum of BS (prefer MS or PhD) in Computer Science, Engineering, Physics, or related field
At least 5 years' experience in control systems, digital signal processing, or instrumentation software development
At least 5 years and broad experience in C++ and C# programming in Windows application development environment
Expert knowledge and experience using C++, C#, MFC, WPF, and layered software systems using object-oriented design to develop software for AFM applications
Working experience in C#/C++ interoperability with CLI
Thorough knowledge and experience with multi-threaded programming for Windows and .Net
Experience designing and coding large Windows based systems with low-latency real-time/non-real-time software including intuitive interactive UI design and development
Drive software integration and deployment in collaboration with cross-functional applications and test engineering teams throughout the product development cycle
Experience leading feature development and problem-solving activities including establishing software requirements, producing designs and implementations, conducting reviews, driving troubleshooting that articulates solutions and manages risk
The ability to lift and move equipment up to 30 pounds
Typical office environment dress accommodating laboratory safety
Ability and willingness to work occasionally in Class 1000 clean room with full gowning protocol
Preferred
Knowledge or experience in metrology, physics, chemistry, or engineering
Experience in real-time instrumentation control of Vision, motion control, digital signal processing and data acquisition systems used in metrology, physics, chemistry, or engineering
Experience in DSP parallel processing, multi-core resource optimization, or FPGAs
Domain knowledge of Atomic Force Microscopy, Optical Spectroscopy, Semiconductor or other manufacturing equipment software applications
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
Experience with image processing, pattern recognition, video rendering, and their libraries
Familiarity with Scrum or other Agile methodologies for software development
Benefits
401(k) with company match
Employee stock purchase plan
Medical and dental plans
Life insurance
Short-term and long-term disability insurance
Employee assistance program
Paid time off including vacation, sick time and holidays
Company
Bruker
Bruker is a manufacturer of analytical and medical instruments covering NMR, ESR, FT-IR, X-RAY spectroscopy.
H1B Sponsorship
Bruker has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (1)
2022 (2)
Funding
Current Stage
Public CompanyTotal Funding
$1.01BKey Investors
Thomas Weisel Partners
2025-09-03Post Ipo Equity· $582M
2024-05-29Post Ipo Equity· $403.74M
2019-12-12Post Ipo Debt
Recent News
2025-12-20
Investor's Business Daily
2025-11-20
Research & Development World
2025-11-19
Company data provided by crunchbase