top of page
076SE - Embedded Software Engineering Intern

Location: Worthing

Salary: £21,000PA

Hours: 37.5 Hours a week

Discipline: Computer Science, Electronics, Software, Systems, IT Data Science, Analysis


Company Background

The company is a global manufacturer of instrumentation, systems and services designed for the efficient operation of industrial processes, primarily within temperature, power and process control, measurement, and data management, supplying automated and regulated industries.

They develop, engineer, manufacture and support products and systems for use across the world. Their wide range of products contain market-leading control algorithms, recording and data management strategies which add value to industrial processes, improving quality, reducing waste, and ensuring data is kept safe. Their offers include temperature controllers, data management solutions, power control, machine control and process automation.


It is a global industrial technology and manufacturing leader that provides world class engineering expertise and innovative thermal products and systems that enable customers to thrive. The company brings its experience to numerous industries, including semiconductor processing, environmental chambers, energy processes, diesel emissions, medical and foodservice equipment.




  • You can look forward to a great start to your career in a dynamic workplace with significant personal responsibility and flexible working models to ensure the right work/life balance.
  • A dynamic and personal atmosphere, working across teams.
  • A company culture that encourages performance and cooperation.
  • We are an employer that is characterized by both the appreciation and equal opportunities of our employees, a recipe for generating success.
  • Every day, we empower employees to achieve more and experience exciting careers.



We are looking for an individual who is highly motivated and passionate about understanding customer problem statements, proactively supporting the delivery of high-quality solutions on time. This role is suitable for individuals who are keen to learn different applications, products, and their design. This role brings an opportunity for selected candidate to interact with technical colleagues of multiple domains, offer managers and sales colleagues, understanding different applications and collaborate with different functions involved in delivering an offer.

They are offering an exciting opportunity to join their World class Research and Development team and specifically the Embedded Software Design team responsible for architecting, designing, and implementing of embedded software into industrial devices to solve Customer problems. Are you a driven and motivated engineer, looking for new challenges and opportunities, and to work with both local and remotely based engineers? Then this could be for you.


  • Support the Embedded Software / Firmware Team in creating and testing various elements of the firmware architecture and standardisation of firmware components for all Next Generation products.
  • Collaborate to the elaboration of system-level requirement, derive firmware specific and device-specific functional requirements, accounting for the needs of current and future projects.
  • Support implementation and testing of cross-platform builds (with CMake) allowing for both target (e.g. VxWorks) and Windows simulator builds. Supporting unit testing (e.g. GTest/GMock) by following a Test Driven Development approach.
  • Learn and follow best practices such as tooling to improve code quality (e.g. memory leak detection and address sanitizers).
  • Develop Embedded Software (primarily C++14).
  • Design and implementation of OS and hardware platform abstractions, including supporting libraries with safer abstraction.
  • Design and implementation of runtime and compiler capable of executing PLC programs (IEC 61131-3).
  • Attend DFMEA sessions.
  • Participation in threat model analysis (the Next Gen products will need to achieve IEC 62443-2 compliance to demonstrate cybersecurity robustness)
  • Support validation team in validation and verification activities for code written by others.




  • Be planning to complete a Master’s degree in Computer Science, Electronics, Controls and Instrumentation or equivalent.
  • Understand the basics of Real Time Operating Systems, such as FreeRTOS, VxWorks 7+
  • Overview knowledge of Software Development Processes – Requirements Analysis, Design Methods, Unit/Integration/Feature Testing
  • Knowledge of process management principles & methodologies (e.g. Waterfall, AGILE)
  • Skills: Teamwork attitude, critical thinking, technical analysis, problem solving, presentation of proposals and results
  • Self-motivation to learn (demonstrated via topics learnt outside of curriculum or normally assigned work)
  • Genuine interest in industrial automation embedded software and applications



  • Any kind of experience in similar industrial field
  • Knowledge of control / automation systems, data recording / logging systems
  • Knowledge of software web technology
  • Knowledge of software database systems


To apply for this role, please ensure you meet the eligibility criteria (correct level of education, any location specific requirements, nationality and specific subjects/degrees) and then once you are confident you do, click here to go to our applications page.


Or you can email for further information or any queries.

076SE - Embedded Software Engineering Intern

bottom of page