Scientific Software Engineer
- High Wycombe, United Kingdom
- Mid Level
- 5+ years
- Posted
Skills
Required
- system development
- C# / .NET
- C/C++
- embedded systems/firmware
Preferred
- scientific instrumentation
- industrial automation
- signal processing
- FFT
- digital filtering
- image processing
- communication protocols
- I2C
- MATLAB / Python
- Azure / AWS
When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to meet critical customer needs.
Scientific Software Engineer Location(s) High Wycombe Job Description We are seeking a Scientific Software Engineer to contribute to the development of next-generation Fourier Transform Infrared and other analytical instrumentation. This role requires a unique individual who can bridge the gap between complex physical principles and robust software architecture. The Scientific Software Engineer will be involved in translating high-level user requirements and physical phenomena into technical specifications, architectural designs, and production-ready code. You will operate within a multidisciplinary project team, extending existing platforms and creating new product designs that aim to drive significant market growth. This position demands more than just data science capabilities; it requires a fundamental understanding of physics to model instrument behaviour, control opto-mechanical systems, and interpret scientific data correctly.
About Newperkinelmer
With over an 80+ year legacy of advancing science and a mission of innovating for a healthier world, our dedicated team collaborates closely with commercial, government, academic and healthcare customers to deliver our broad portfolio of analytical solutions, and OneSource services.
Responsibilities
- Apply a strong understanding of physics to develop algorithms that turn raw sensor data into actionable scientific insight.
- This involves signal processing, instrument control loops, and physical modelling rather than purely statistical data analysis.
- Work closely with hardware engineers to bring up new boards, debug complex opto-electronic systems, and ensure seamless integration between hardware and software.
- Propose technology concepts involved in next-generation product development, specifically focusing on thermal analysis and materials characterization.
- responsible for the low-level software coding and algorithms and manufacturing support and collaborate with cross-functional for high level application coding
Requirements
- Education: Honors degree in Computer science, Physics , Mathematics, or Engineering (with a strong
- Physics component) is strictly required.
- A pure Computer Science degree without a scientific background will not be sufficient.
- 5+ years of commercial software experience, with a proven track record in comprehensive system development Tech Stack: Experience with C# / .NET and some expertise in C/C++ for embedded systems/firmware would be an advantage.
Preferred
- Experience in scientific instrumentation, industrial automation, or a similar high-technology environment where software interacts physically with hardware.
- Experience with signal processing (FFT, digital filtering) and image processing or similar computational algorithms Understanding of communication protocols (I2C, SPI, USB, Ethernet) and the ability to read schematics/datasheets to aid in firmware development and hardware debugging.
- Knowledge of MATLAB or Python for algorithm prototyping.
- Experience with mobile cross-platform tools (Xamarin/MAUI) or cloud connectivity (Azure/AWS) for IoT-enabled instruments.
- Characteristics Analytical thinking driven by data.
- Ability to see both details and the big picture.
- Possessing strong organizational skills.
- Problem solving aptitude involves both creative and pragmatic resolutions.
- Adaptable to change.
Job Title
This role is based on site at our offices in High Wycombe.
jobapplier