Responsibilities
- Support NUVIA in all aspects of software development, leading new development projects for software applications and exploitation of emerging technologies including robotics and AI.
- Advance the software development capabilities of NUVIA through innovation project delivery.
- Maintain existing software and related infrastructure.
- Define and implement new software solutions for clients.
- Manage and report data from NUVIA software applications to internal and external customers.
- Support the infrastructure used to host NUVIA software applications.
- Identify emerging technologies and report findings to the Team Leader and Head of Products and Innovation.
- Add new software tools and techniques to the list of NUVIA capabilities through implementation and recommendation.
- Provide advice and share knowledge with the rest of the team.
- Build interdepartmental and customer relationships.
- Mentor junior team members.
- Act as a subject matter expert on software development.
Qualifications
- Science or IT related degree or equivalent experience.
- C++ experience.
- Python, C#, Javascript and SQL desirable.
- Single board computer system development.
- Source code control systems.
- Relational databases.
- Front end and back end software development.
- Software and hardware testing.
- Robot Operating System (ROS) experience desirable.
Preferred Skills
- Strong analytical skills.
- Works well as part of a small team.
- Flexible and willing to learn new skills.
- Ability to make strategic decisions.
- Strong communication skills.
- Ability to work under pressure.
- Provide guidance at a senior level.
- Commercially astute.
#J-18808-Ljbffr…
