{"id":1481,"date":"2019-05-20T09:23:25","date_gmt":"2019-05-20T08:23:25","guid":{"rendered":"http:\/\/blogs.bath.ac.uk\/careers\/?p=1481"},"modified":"2025-10-22T15:17:12","modified_gmt":"2025-10-22T14:17:12","slug":"research-alumni-case-study-software-engineering","status":"publish","type":"post","link":"https:\/\/blogs.bath.ac.uk\/careers\/2019\/05\/20\/research-alumni-case-study-software-engineering\/","title":{"rendered":"Research Alumni Case Study - Software Engineering"},"content":{"rendered":"<p>Researcher Alumni Case Study \u2013 James Cave<\/p>\n<p>Software Engineer at MathWorks, Cambridge<\/p>\n<p><strong>What do you do day-to-day in your current role?<\/strong><\/p>\n<p>I work on the development of MATLAB\u2019s Parallel Computing Toolbox, which allows you to scale up your code over multiple cores, multiple computers or in the cloud. I work primarily on our cluster support, which allows you to easily submit code to servers and supercomputers (like Balena) from within MATLAB. Most of my day is spent on development work: implementing new features, adding enhancements to existing functionality and squashing bugs. Other times I might be participating in a design or code review or watching talks by other groups about their latest features. What I find most rewarding is knowing that what I\u2019m working on will, within just a few months after I implement it, be widely used across academia and industry in just about every field you can think of.<\/p>\n<p><strong>Give a brief overview of your career history to date, and any steps you feel were important to you<\/strong><\/p>\n<p>I first did my MPhys at Bath, then stayed on to do a PhD in theoretical physics in Prof. Alison Walker\u2019s group. The main part of my PhD was simulating novel solar materials using a drift-diffusion model, implemented in MATLAB. I also developed a Monte Carlo model of energy dynamics in organic films.<br \/>\nPerhaps my favourite part of my PhD was visiting Newcastle, Australia to collaborate with the university there and CSIRO, Australia\u2019s national research organisation. I would definitely encourage anyone to take the opportunity to do a placement at another university, research institute or company, mainly because it gives you experience in how other groups\/organisations operate. It\u2019s valuable to have this experience as everywhere works differently.<br \/>\nWith regard to non-research interests, if you have a vague idea of where you want your career to go after the PhD, you can try to get involved with activities you think will help you get there. For example, I didn\u2019t really spend any time doing departmental or outreach activities as I\u2019m not so interested in those and I didn\u2019t feel they\u2019d be useful outside of academia. Instead, I focused on technical skills, like programming languages and computing knowledge, and administration of the CDT I was part of, through arranging a couple of conferences. I also did a little teaching cover for the computational physics modules, which is a good transferrable skill.<\/p>\n<p><strong>How do you use the skills from your doctoral\/postdoctoral experience in your current role?<\/strong><\/p>\n<p>Of course, the obvious skill to point out would be coding ability. My PhD was almost entirely computational, specifically in MATLAB and C++, so that carried over extremely well. Otherwise, the most important skill I use day-to-day is problem solving, be that in working out how best to implement a new feature, fix a bug or helping a customer use our software. Additionally, being able to get up to speed quickly on something I may not have any prior experience in is very helpful.<\/p>\n<p><strong>How you went about finding your current job, what advice you would give to researchers interested in working in similar roles and suggestions on where they could look for vacancies<\/strong><\/p>\n<p>I was contacted about this job via LinkedIn, so I can definitely recommend putting effort into your profile on there. Be sure under privacy settings to say you\u2019re actively looking for jobs. I had a few more good leads from uploading my CV to Indeed and Monster, including two that led to offers, so that\u2019s worth a shot as well. Put your email and mobile at the top of your CV and put it on the most public visibility possible.<br \/>\nI also applied for a couple of positions I found by searching on Indeed. I ended up not going to either of these, as by the time they\u2019d arranged a date I\u2019d signed my contract with MathWorks. This is a great example of how the pace of the recruitment varies widely between employers. The time it takes from application to offer may be as short as a few weeks or as long as a few months.<br \/>\nIt\u2019s worth getting started on searching early, then, in case your ideal job is one with a lengthy hiring process. I\u2019d say if you\u2019re handing in in Autumn, you want to start your search in Spring at the latest. MathWorks received my signed copy of the contract the same day I handed in my thesis, which was maybe cutting it a little fine. Fortunately, I finished my thesis about a month before the deadline, so could focus fully on job searching and interview preparation in September.<br \/>\nFinally, it also goes without saying (I hope) that you should get your CV looked over by someone in the Careers Service. Your CV is your first impression on your future employer and is basically solely responsible for getting you an interview, so ensure you spend plenty of time on it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Researcher Alumni Case Study \u2013 James Cave Software Engineer at MathWorks, Cambridge What do you do day-to-day in your current role? I work on the development of MATLAB\u2019s Parallel Computing Toolbox, which allows you to scale up your code over...<\/p>\n","protected":false},"author":389,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[748],"tags":[],"class_list":["post-1481","post","type-post","status-publish","format-standard","hentry","category-archive"],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/posts\/1481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/users\/389"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/comments?post=1481"}],"version-history":[{"count":0,"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/posts\/1481\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/media?parent=1481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/categories?post=1481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.bath.ac.uk\/careers\/wp-json\/wp\/v2\/tags?post=1481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}