Responsibilities:
As a member of our development team, you will be involved in design, development and maintenance of the tool.
Your role as a software developer will entail:
- Code development and associated testing
- Undertaking any CI/CD requirements.
- Working in an Agile cadence and driving continuous improvement.
Required Skills and Experience:
- Strong software development skills using C++, Python.
- Experience writing quality code; understands importance of testing, code reviews, static analysis etc.
- A good university degree in an engineering, scientific or mathematical field, or equivalent experience.
- Responsible for setting the direction in some part of their project
"Nice To Have" Skills and Experience:
- Experience of optimization and profiling for software applications, system software.
- Experience with scripting, in a language such as Python, and using the Linux command line.
- Familiarity with Linux/POSIX development, or low level Linux/Android systems programming.
- Crafting data visualizations and user interface designs.