Software Engineer
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!
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.
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
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