Software Developer
Role details
Job location
Tech stack
Job description
An exciting opportunity has arisen for a motivated Junior / Graduate Software Developer with a strong focus on C++ to join a world-leading scientific R&D company based in Cambridge, specialising in the design and development of hardware and software tools for pioneering research., The Junior Software Developer will support the development and maintenance of Windows-based scientific applications used by researchers globally, with a primary focus on C++ development. Working as part of a small, collaborative development team, you'll contribute to implementing new features, fixing bugs, testing software, and supporting integration with third-party hardware and data formats. Python will be used where appropriate for scripting, automation, and supporting tasks. This is an excellent opportunity for a graduate or early-career developer looking to build strong, hands-on experience in C++ within a scientific software environment, while learning from experienced engineers in a cutting-edge research setting.
Requirements
- A degree in Computer Science, Software Engineering, Physics, Engineering, Mathematics, or a related field
- Strong experience in C++ (commercial, internship, placement, or significant academic project work)
- Solid understanding of object-oriented programming principles and core C++ concepts
- Experience with Python for scripting, data processing, or testing would be beneficial
- Familiarity with Windows development or Visual Studio would be advantageous
- Any exposure to scientific software, data analysis, embedded systems, or MATLAB would be beneficial but not essential, If you're a Graduate or Junior Developer with a passion for C++ and you're keen to contribute to software used in world-class scientific research, apply today to learn more!
Benefits & conditions
- Gym membership
- 23 days' holiday + Bank Holidays
- Training and development opportunities