Logo of Huzzle

Graduate Software Engineer

image

Vaarst

Jan 18

Applications are closed

  • Job
    Full-time
    Entry Level
  • Software Engineering
  • £35K
  • Bristol

Requirements

  • We’re looking for an experienced and talented software engineer who has what it takes to make a real impact in this role. (we know it’s tough, but please try to avoid the confidence gap. You don’t have to match all the listed requirements exactly to be considered for this role):
  • Passion for learning and building high quality software
  • Developing modern C++ and Python
  • Good understanding of software engineering principles
  • Experience with software development tooling, such as: Git, Docker, Jenkins and CI/CD pipelines
  • Experience with automated testing
  • Familiarity with Linux/Ubuntu
  • Grow together with Vaarst, you may have some knowledge of the following, if you don't these are areas you'll develop in.
  • Experience of working with ROS
  • Knowledge of Computer Vision Techniques such as SLAM, Visual Odometry, Structure from Motion, Calibration algorithms.
  • Developing and deploying Robotic Autonomous Systems.
  • Working with ARM and embedded development
  • Working with hardware devices using serial, I2C, etc.
  • Working with 3D and Video data, including mesh and point clouds.
  • Using OpenCV library, PCL, Eigen & Docker
  • Web frontend technologies, such as: TypeScript, React, Three.js, Electron

Responsibilities

  • Continual learning and development software engineering skills, with lots of opportunities for collaboration with experienced engineers
  • Collaborating on technical discussions and decisions
  • Contributing towards the complete software development process from conception to deployment
  • Maintaining and upgrading the software following deployment
  • Enhancing the end-to-end life cycle of software development
  • Modifying and testing changes to previously developed programs
  • Breaking down requirements and building appropriate solutions
  • You Will Also:
  • Grow your careers within a fast-paced and expanding company
  • Make an impact in the energy transition space, helping the move from oil & gas to renewables
  • Be part of a great company with very talented people that will revolutionise an industry

Application Process

  • Application: Begin by submitting your application with your CV, highlighting your skills and experience relevant to the job. Answer key questions on elements that are important to the role.
  • Talent Partner Interview: We will tell you more about the role, the team and Vaarst’s mission. This is a two-way conversation; we want to learn about your motivation, what you can bring to Vaarst, and provide answers to your questions.
  • Aptitude Test: Demonstrate your critical thinking, problem-solving abilities, and workplace personality through an aptitude test. It includes a timed cognitive exercise and a workplace personality questionnaire.
  • Team Interview: Engage in a 1-hour interview with a few team members. Experience the role firsthand and share your skills and experience in. We'll discuss our technologies, key skills, and team dynamics. As always, feel free to ask any questions you may have.
  • CTO Conversation: Meet with our CTO for a 30-minute discussion. This is your opportunity to express your thoughts on the role and ask any final questions. We'll clarify expectations and ensure this role aligns with your aspirations.
  • Offer! If you are successful in the process , you'll receive an offer to join Vaarst and become part of our team.

FAQs

What programming languages will I primarily be working with as a Graduate Software Engineer at Vaarst?

As a Graduate Software Engineer at Vaarst, you will primarily be working with C++ and Python to develop exciting new capabilities for our SubSLAM X2 Camera system.

What kind of projects will I be working on as a Graduate Software Engineer at Vaarst?

You will be working on developing new capabilities for our SubSLAM X2 Camera system, partnering with our R&D team to mature active research into production ready code. Additionally, you will contribute to the design, development, and implementation of our products.

Will I have the opportunity to gain hands-on experience with field trials and software deployment as a Graduate Software Engineer at Vaarst?

Yes, you will have the opportunity to participate in field trials to test and evaluate new functionality, as well as support the deployment of software updates to customers. This will help you further develop your software engineering skills and gain valuable experience in the field.

How will Vaarst support my continued development as a Software Engineer?

At Vaarst, we welcome your ideas and input, and support your continued development as a Software Engineer. You will have the opportunity to work with large code bases, participate in peer reviews, and contribute to continuous improvement efforts.

Enabling data to drive the future of digital and industrial asset management

Technology
Industry
51-200
Employees

Mission & Purpose

Vaarst is enabling businesses to harness the power of data and robotics in ocean applications and beyond. Our proprietary SubSLAM technology, machine learning platform and data platform all work in harmony to solve the robotic challenges of today and the future. Our team have won numerous awards and have been recognised for their contribution to advancements in vision, data and autonomous technology.