Software Engineer

September 25, 2024

We are seeking an experienced Software Engineer to join our team.

The ideal candidate should have a strong background in modern C++ and proficiency in Python, with experience with embedded systems, firmware development and/or systems programming.
Good systematic problem-solving, debugging, and clear technical writing skills will be necessary. Strong communication skills and familiarity with Linux are also important.

The details below are a wish list and we don't necessarily expect an exact match - we'd still like to hear from you!


Who we are:
Eight360 is a Wellington-based VR startup that has developed a unique, world-leading immersive simulator platform called NOVA. We’re doing interesting things and pushing boundaries to make the future happen, and this means the workplace culture is exciting, dynamic, and fast-moving. 

What you’ll do: Your role is to design, develop, and support software for NOVA platform operation within the Eight360 software development team. 

Key tasks: 

  • Develop and maintain software applications using modern C++, and Python
  • Work with embedded devices, such as AVR, ESP32, Raspberry Pi, etc.
  • Solve complex programming problems and debug software issues
  • Write clear and concise documentation for software applications
  • Collaborate with team members to develop and improve software applications
  • Conduct unit testing to ensure software functionality


Relevant skills and Experience:

  • Proficient in modern C++ and Python
  • Strong grasp of mathematics, specifically:
    • Linear algebra (vectors, matrices, transformations)
    • Quaternions for 3D rotations
    • 3D geometry and trigonometry
  • Experience with embedded systems and firmware development
  • Knowledge of basic electronics and computer hardware
  • Proficient with Linux
  • Experience with version control systems, e.g. Git
  • Strong teamwork and communication skills

Nice to have:

  • Experience using game engines (Unity or Unreal Engine)
  • Experience with CI/CD practices and containerization (Docker)
  • Experience with signal processing and computer vision algorithms
  • Familiarity with IoT protocols and wireless communication technologies

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 3+ years of experience in software development

Where: Our office and workshop is based in Petone, Wellington. Most of our work is conducted here. You may be occasionally required to travel and work offsite. 

This is a unique and exciting opportunity for someone who wants to join a small team and have an active part in creating something amazing.

Express your interest via email (preferably with CV and cover letter)
jobs@eight360.com