1 Click Easy Apply


Scientific Software Developer


Princeton, New jersey


Scientific Software Developer Job Opening in Princeton, New jersey - We are looking for a talented Scientific Software Developer who enjoys working with math algorithms in the context of existing C++ code. Candidates will be passionate about mathematics and software development and will bring fresh and exciting ideas to our team. The role offers a unique opportunity for a self-starter to work in a dynamic environment.
As a Software Developer, you will spend most of your day doing the following:
Building high-quality products/modules according to agreed schedules and priorities.
Designing and enhancing functionality for existing applications and refactoring the existing code-base.
Understanding the code base of current software; interacting with that code base to debug and improve it; optimizing solutions for accuracy and speed; and improving the physical model underlying the code.
Estimating software development tasks to within predictable variances given specified functional and business requirements.
Being held accountable for the quality, performance, and adherence to specification of your assigned development task.
Performing code review sessions with other developers and suggesting improvements or alternate strategies when appropriate.
Developing software in a hands-on capacity by writing code in C++ and C# on Windows.
Working with other team members effectively and with minimal supervision.
Traveling to our Swiss office will also be expected.
We need a person who has:
A PhD or master?s degree in mathematics or related discipline with a strong interest in numerical problems.
Experience with nonlinear optimization algorithms.
1-3 years? hands-on experience in Software Engineering, specifically related to software design and development.
Strong C++ skills and the ability and desire to work in existing C++ code.
Has 1-3 years? experience writing and debugging code to solve complex numerical problems.
Experienced in full-life cycle development.
Object Oriented Programming/Object Oriented Design (OOP/OOD) experience.
Experience in data structures, threading, performance and memory use in C++ code.
Experience in machine learning would be a big plus.
Knowledge of colorant formulation is desirable but not required.
Work Authorization: U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time
Offers of employment made by the company are contingent upon satisfactory completion of one or all of the following: a background investigation, education verification, and reference check. You will be required to take a pre-employment drug test, and your offer of employment is contingent upon the successful passage of that test. Datacolor is an Equal Opportunity Employer. Datacolor will not sponsor for this position.
Who We Are
Color defines the way we experience the world. At Datacolor, we help to ensure the integrity of that color. Businesses, professionals, and enthusiasts trust our color management solutions to deliver the right experiences, protect their brands, realize their artistic visions and save money. Our instruments, software, expertise and passionate support have set the standard assuring color integrity around the world for more than 40 years.
Why should you apply?
We have great employee benefits program? Medical, Dental, Life
401K Plan
Paid holidays
Cool Technologies to work on
Open space and team environment
You will have a work life balance
Job Type: Full-time
Required education:
Master's
Required experience:
Math and algorithm: 2 years
C++: 3 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC