Research Software Engineer I
3 weeks ago
InsideHigherEd is seeking a highly skilled Research Software Engineer to join our team in Princeton, New Jersey. This is a full-time position with an estimated salary of $120,000-$150,000 per year, depending on experience.
About the JobWe are looking for a talented individual to work on a project that provides fast and accurate watershed forecasting across the US to inform decisions about water management better. The successful candidate will play a crucial role in advancing our research efforts, bringing a strong background in software development, High-Performance Computing, and Machine Learning to the team.
The ideal candidate will have at least two years of experience as a Research Software Engineer or equivalent experience. Strong programming skills, particularly in C/C++, CUDA, and Python are required. Experience in High-Performance Computing (HPC), especially parallel computing, GPU programming, code performance tuning, and working with large gridded datasets is also necessary.
In this role, you will be part of a team of RSEs, faculty, postdocs, and graduate students at Princeton University and the University of Arizona. You will work on interfacing ParFlow, our hydrology code written in C/C++ and CUDA, with an ML library (e.g., PyTorch) to generate fast and physically consistent results. You will also participate in developing, training, and fine-tuning the Machine Learning model.
Responsibilities- Work toward understanding relevant topical areas and corresponding numerical methods in Hydrology necessary for software development projects.
- Collaborate with researchers to understand their needs and challenges to develop software solutions that support their work.
- Foster open collaboration via regular meetings and effective communication to ensure software development meets the research objectives.
- Master's degree in computer science, engineering, physical science, or a related computational field.
- At least two years of experience as a Research Software Engineer or equivalent experience.
- Strong programming skills, particularly in C/C++, CUDA, and Python.
- Experience in High-Performance Computing (HPC).
-
Software Engineer for Humanities Research
4 weeks ago
Princeton, New Jersey, United States Princeton University Full timeWe are seeking a talented Research Software Engineer II to join our team at Princeton University. As a member of our Center for Digital Humanities, you will work closely with faculty, students, and campus partners to advance humanistic research through software. Your expertise in data analysis and visualization will enable domain-specific research...
-
Software Developer in Research Group
4 weeks ago
Princeton, New Jersey, United States Princeton University Full timeJob DescriptionWe are looking for a skilled Software Developer to join our Research Group at Princeton University. As a Research Software Engineer, you will be responsible for designing, developing, and maintaining software tools and applications for scientific research projects.Key QualificationsExpertise in Machine Learning.Experience in High-Performance...
-
Senior Software Engineer Role
4 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeJob DescriptionAs a Junior Java Developer at Triunity, you'll be responsible for developing software applications using Java, collaborating with cross-functional teams, and contributing to the design and implementation of software systems. You'll also participate in code reviews, ensure high-quality delivery, and collaborate with colleagues to resolve...
-
Software Engineering Lead
2 months ago
Princeton, New Jersey, United States State Street Corporation Full timeAbout the RoleState Street Corporation is seeking an experienced Software Engineering Lead to join its Global Technology Services (GTS) team. This role will be a vital part of our organization's digital transformation, driving innovation and expanding business capabilities using industry best practices and advanced technologies such as cloud, artificial...
-
AI and Data Engineering Specialist
4 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeJob DescriptionAs a Data Science and Machine Learning Engineer at Triunity Software, you will work on developing and implementing advanced machine learning algorithms and data analytics techniques to drive business growth and improvement.You will be responsible for designing and implementing data pipelines, developing predictive models, and visualizing...
-
Software Engineers
4 weeks ago
Princeton, New Jersey, United States SRI Infotech Full timeWe are seeking a talented Software Engineer to join our team at SRI Infotech in Princeton, NJ. As a key member of our software development team, you will be responsible for designing and developing cutting-edge Cyber Security solutions using AWS/Azure Cloud IaaS.Required Skills and QualificationsJavaAngular JS.NetTeradataSDETOracleSeleniumServiceNowMachine...
-
Senior Software Engineer
5 days ago
Princeton, New Jersey, United States Cloudeation Technologies Full time**About Cloudeation Technologies**We are a leading technology company implementing projects for clients across the United States.**Job Overview**As a senior software engineer, you will play a key role in developing and implementing new applications and software codes. This position requires collaboration with our team of software developers to design and...
-
Computational Mathematics Researcher
3 weeks ago
Princeton, New Jersey, United States SRI International Full timeAt SRI International, we are seeking a highly skilled Computational Mathematics Researcher to join our Applied Sciences Laboratory. The successful candidate will have the opportunity to work on cutting-edge research and development projects in the areas of mathematics of generative AI models, scalable graph analysis methods, and network sciences.The ideal...
-
Cloud Software Engineer
5 days ago
Princeton, New Jersey, United States Trimble Full timeJob OverviewThe Senior Software Engineer will be part of a collaborative environment where they will analyze, design, and program cutting-edge software enhancements and new products. The ideal candidate will contribute to diverse applications, from Web services to Web applications to Cloud infrastructure.Key ResponsibilitiesAnalyze and design software...
-
Machine Learning Engineer
3 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeAbout the RoleWe are looking for a talented Machine Learning Engineer to join our team at Triunity Software. As a Machine Learning Engineer, you will be responsible for designing, developing, and deploying machine learning models to solve complex business problems.The ideal candidate will have a strong background in computer science, mathematics, and...
-
Senior Software Engineering Manager
10 hours ago
Princeton, New Jersey, United States SRI International Full timeAbout the Role:This is an exciting opportunity to lead a team of engineers in the development of innovative software solutions for real-time government communication and control systems, consumer electronics, and military electronics. As a senior software engineering manager, you will be responsible for designing, developing, and maintaining embedded system...
-
Full Stack Software Engineer
4 weeks ago
Princeton, New Jersey, United States Saxon Global Full timeSaxon Global is seeking a highly skilled Full Stack Software Engineer to join our team of talented professionals. As a Full Stack Software Engineer, you will be responsible for designing, developing, and implementing complex software systems that meet the needs of our clients.About the Company:We are a leading global provider of technology solutions, and...
-
Clinical Research Associate Lead
4 weeks ago
Princeton, New Jersey, United States Collabera Full timeJob OverviewWe are seeking an experienced Senior Clinical Research Associate to join our team at Collabera, a global digital solutions company providing software engineering solutions for the world's most tech-forward organizations. As a key member of our clinical trials team, you will be responsible for managing and executing clinical trials across various...
-
Software Engineer Position
4 days ago
Princeton, New Jersey, United States Digital Datum Full timeAbout the Company: Digital Datum, Inc. is a leading technology company based in Princeton, NJ.">Job Overview: As a Sr. Software Engg at Digital Datum, we are seeking an experienced software engineer to develop and maintain CI/CD processes for SaaS applications using Jenkins and GitHub.">Key Responsibilities:Develop and maintain CI/CD processes for SaaS...
-
Senior Software Engineer Specialist
3 weeks ago
Princeton, New Jersey, United States UL Full timeAbout the JobWe are seeking a highly skilled Senior Software Engineer to join our team at UL Solutions. In this role, you will analyze, develop and modify complex software programs, leading project teams to define specifications for software applications and modifying existing ones.As a Senior Software Engineer, you will support business leadership in the...
-
Senior Java Software Engineer
4 weeks ago
Princeton, New Jersey, United States Diverse Lynx Full timeJob Title: Senior Java Software EngineerLocation: Princeton, NJWe are seeking an experienced Senior Java Software Engineer to join our team at Diverse Lynx LLC. The successful candidate will have a strong background in Java development and be able to design, develop, and deploy scalable software systems.Salary Range: $120,000 - $180,000 per yearThe ideal...
-
Technical Software Systems Engineer
4 days ago
Princeton, New Jersey, United States Cloudeation Technologies Full timeJob SummaryWe are seeking a skilled Technical Software Systems Engineer to join our team. As a key member of our software development lifecycle, you will be responsible for designing, developing, and testing software applications that meet industry standards.You will work closely with project managers and technical leadership to ensure application...
-
Lead Software Engineer and Architect
5 days ago
Princeton, New Jersey, United States UL Solutions Full timeAbout the RoleThis is an exciting opportunity to work as a Senior Software Engineer at UL Solutions. As a member of our team, you will have the chance to design, develop, and deploy cutting-edge software solutions that make a real-world impact.Responsibilities:Develop and maintain complex software systems that meet business needsCollaborate with...
-
Software Engineer
18 hours ago
Princeton, New Jersey, United States SRI International Full timeAbout the JobSRI International is seeking an expert in embedded software development to join our team. As a senior software engineer, you will be responsible for designing and implementing software for embedded devices and systems.This role requires a strong background in programming languages such as C/C++ and Python, with experience in Linux build, Yocto...
-
Technical Lead Software Engineer
4 weeks ago
Princeton, New Jersey, United States Munich Re Full timeAre you passionate about cloud computing and architecture? We're seeking a Technical Lead Software Engineer to join our team at Munich Re America Services, Inc. in Princeton, New Jersey.About the JobThis role involves managing product life cycles, including design, implementation, and deployment of technologies within our BDAP platform. You will collaborate...