Senior Software Engineer

2 days ago


Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time
About the Role

We are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a key member of our team, you will be responsible for developing and maintaining data acquisition and control software for our superconducting magnet systems and their associated instrumentation.

Key Responsibilities
  • Maintain and extend existing real-time LabVIEW code
  • Develop C++ software for data acquisition and system control, running on both embedded and non-embedded systems
  • Develop GUIs for data display and system control
  • Write scripts, programs or other backend tooling to assist with data storage and retrieval
  • Write end-user and developer API documentation
  • Take ownership of data acquisition and control software within the wider HTS magnet development team
  • Liaise with users, the power electronics and IT teams, as well as subcontractors as needed
Requirements
  • Demonstrated experience in following programming languages: LabVIEW, C, and C++
  • Experience in the following software packages: version control (git, subversion, etc.), CMake or similar build automation tools, Linux environment with its typical build toolchain (gcc, clang, etc.)
  • Experience in asynchronous I/O development and libraries (e.g. libuv, Boost.Asio)
  • Experience in communication with external hardware using TCP/IP, RS-232, RS-485, SPI, I2C or similar protocols
  • Experience in working with National Instruments PXI, cRIO or similar systems
  • Degree or equivalent experience in computer science, physics, or another relevant field
  • Demonstrated experience in writing complex data acquisition or control software
Desirable Experience
  • Developing GUIs
  • Real-time C++ applications running under Linux with the pre-emptive kernel patch
  • Cross-compiling for a different architecture, e.g. Arm
  • Publish/subscribe messaging protocols, e.g. MQTT, WAMP, XMPP
  • Working with FPGAs or embedded systems running Linux
  • Linux server administration and management
  • Linux kernel stack and writing Linux kernel modules
What We Offer
  • Salary dependent on skills and experience and will be discussed from the outset
  • 28 days (inclusive of festive break) holiday plus bank holidays
  • Eligible for discretionary performance-related bonus
  • Share options scheme
  • Pension scheme
  • Financial benefits – including; group life insurance, critical illness, health cash plan and discount scheme
  • Innovation and Merit bonuses
  • Investment in training and development to support career progression
  • Opportunity to work on and contribute to world-class innovation
About Us

Tokamak Energy is a leading global commercial fusion energy company based near Oxford, UK. We have an unrivalled track record designing and operating spherical tokamaks; the optimal route to commercial fusion energy. In addition to fusion energy, Tokamak Energy is recognised as the leader in High Temperature Superconductor (HTS) magnet, design, numerical modelling, and prototyping.

Come and be a part of a dynamic and innovative team who are striving to provide a solution to one of humanity's greatest challenges: clean and sustainable energy for all.



  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a Senior Software Engineer, you will play a key role in developing data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a Senior Software Engineer, you will play a key role in developing data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom The Engineer Full time

    Job SummaryThe Engineer is seeking a highly skilled Electrical CAD Team Lead to join our team. As a key member of our CAD department, you will be responsible for leading and mentoring a team of CAD drafters and designers, ensuring the creation of accurate and detailed electrical CAD drawings and plans for our projects.Key ResponsibilitiesTeam LeadershipLead,...


  • Abingdon, Oxfordshire, United Kingdom The Engineer Full time

    Job SummaryThe Engineer is seeking a highly skilled Electrical CAD Team Lead to join our team. As a key member of our CAD department, you will be responsible for leading and mentoring a team of CAD drafters and designers, ensuring the creation of accurate and detailed electrical CAD drawings and plans for our projects.Key ResponsibilitiesTeam LeadershipLead,...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a key member of our team, you will be responsible for developing and maintaining data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a key member of our team, you will be responsible for developing and maintaining data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a Senior Software Engineer, you will play a key role in developing data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a Senior Software Engineer, you will play a key role in developing data acquisition and control software for our superconducting magnet systems and their associated instrumentation.Key...


  • Abingdon, Oxfordshire, United Kingdom Carbon60 - Eng&Tech Full time

    Software Engineer - AbingdonCarbon60 - Eng&Tech is seeking a skilled Software Engineer to join our team in Abingdon. As a key member of our engineering team, you will be responsible for designing and developing software solutions to communicate with motion, vision, and laser systems.Key Responsibilities:Develop software to coordinate the function of motion,...


  • Abingdon, Oxfordshire, United Kingdom Carbon60 - Eng&Tech Full time

    Software Engineer - AbingdonCarbon60 - Eng&Tech is seeking a skilled Software Engineer to join our team in Abingdon. As a key member of our engineering team, you will be responsible for designing and developing software solutions to communicate with motion, vision, and laser systems.Key Responsibilities:Develop software to coordinate the function of motion,...


  • Abingdon, Oxfordshire, United Kingdom Carbon 60 Full time

    Software Engineer - AbingdonAs a key member of our team, you will be responsible for designing and developing software solutions to communicate with motion, vision, and laser systems. Your expertise will be crucial in coordinating their function to achieve a viable process.Key Responsibilities:Develop software to manage and process feedback from the...


  • Abingdon, Oxfordshire, United Kingdom Carbon 60 Full time

    Software Engineer - AbingdonAs a key member of our team, you will be responsible for designing and developing software solutions to communicate with motion, vision, and laser systems. Your expertise will be crucial in coordinating their function to achieve a viable process.Key Responsibilities:Develop software to manage and process feedback from the...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a key member of our High Temperature Superconductor (HTS) magnet development team, you will be responsible for developing and maintaining data acquisition and control software for our superconducting...


  • Abingdon, Oxfordshire, United Kingdom Tokamak Energy Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Tokamak Energy, a leading global commercial fusion energy company. As a key member of our High Temperature Superconductor (HTS) magnet development team, you will be responsible for developing and maintaining data acquisition and control software for our superconducting...


  • Abingdon, Oxfordshire, United Kingdom Avanti Recruitment Full time

    Software Team Lead OpportunityAvanti Recruitment is working with a company in Abingdon to find a skilled Software Team Lead. This role will involve a mix of technical and leadership responsibilities, with a focus on advancing development expertise and leading a team of engineers.Key Responsibilities:Provide technical leadership and guidance to the...


  • Abingdon, Oxfordshire, United Kingdom Avanti Recruitment Full time

    Software Team Lead OpportunityAvanti Recruitment is working with a company in Abingdon to find a skilled Software Team Lead. This role will involve a mix of technical and leadership responsibilities, with a focus on advancing development expertise and leading a team of engineers.Key Responsibilities:Provide technical leadership and guidance to the...

  • Software Engineer

    1 week ago


    Abingdon, Oxfordshire, United Kingdom RPS Group Full time

    About the RoleWe are seeking an experienced Software Developer to join our Client Digital Solutions team, responsible for developing, implementing, and maintaining software solutions across our UK and Netherlands services sectors and international clients.Key ResponsibilitiesDevelop, deploy, test, and support cloud applications using Microsoft...

  • Software Engineer

    1 week ago


    Abingdon, Oxfordshire, United Kingdom RPS Group Full time

    About the RoleWe are seeking an experienced Software Developer to join our Client Digital Solutions team, responsible for developing, implementing, and maintaining software solutions across our UK and Netherlands services sectors and international clients.Key ResponsibilitiesDevelop, deploy, test, and support cloud applications using Microsoft...

  • Software Engineer

    3 weeks ago


    Abingdon, Oxfordshire, United Kingdom M3 Global Research Full time

    About M3 Global ResearchM3 Global Research is a leading provider of digital solutions for the healthcare industry. Our mission is to utilize technology to improve healthcare outcomes and increase efficiency.We are a dynamic and innovative company that prides itself on a collaborative work environment where every team member contributes to our mission.Job...

  • Software Engineer

    3 weeks ago


    Abingdon, Oxfordshire, United Kingdom M3 Global Research Full time

    About M3 Global ResearchM3 Global Research is a leading provider of digital solutions for the healthcare industry. Our mission is to utilize technology to improve healthcare outcomes and increase efficiency.We are a dynamic and innovative company that prides itself on a collaborative work environment where every team member contributes to our mission.Job...