More jobs:
Software Engineer
Job in
Princeton, Mercer County, New Jersey, 08543, USA
Listed on 2026-05-16
Listing for:
Barrington James
Full Time
position Listed on 2026-05-16
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
Software Engineer – Machine Learning Infrastructure (Contract)
Location:
Princeton, NJ (On-site)
Duration: 3 months, with potential extension
Role OverviewSeeking a Software Engineer to support the development of machine learning infrastructure and user-facing applications, with a focus on high-performance systems and intuitive graphical interfaces for technical end users.
Key Responsibilities- Design and develop responsive, user-friendly graphical interfaces for AI-powered applications.
- Build high-performance C++ components and extensions.
- Develop and maintain software build systems, packaging workflows, and testing infrastructure (including unit and functional testing).
- Enhance and maintain existing applications by adding features, resolving bugs, and improving stability and performance.
- Bachelor’s degree in a relevant field with 2+ years of experience, or Master’s degree with 1+ year of experience.
- Strong proficiency in C++.
- Experience with Windows development using Visual Studio (e.g., VS 2022).
- Hands-on experience with GUI development frameworks (e.g., Qt).
- Experience with OpenGL for graphics rendering.
Familiarity with developing interactive or 3D desktop applications. - Strong written and verbal communication skills in English.
- Experience with CUDA or GPU-accelerated computing.
- Contract position; benefits are not included.
- Work is conducted on-site in Princeton, NJ.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×