The Position:
The successful candidate will be responsible for designing, developing, and implementing software solutions that integrate with our mechanical and electronic systems.
Making use of our development facility and wider design team you will interact with test apparatus, physical prototypes and production products as you work to create comprehensive solutions. You must be able to demonstrate a strong ability to lead the design of software systems and have a proven track record of delivering exceptional product offerings. In this position you will be working directly with a team of engineers and internal stakeholders, so it is essential that you have well developed communication and interpersonal skills.
Duties, Responsibilities & Experience:
Create software products to connect mobile devices (Android & Apple) to Trimax equipment Work with firmware developers to create an integrated solution Create and maintain technical documentation related to software systems Troubleshoot and manage new and existing products Experience with Git workflows Project management software Best-practices and code-patterns Mobile app publishing workflows Languages - Web, NodeJS, Javascript, SQL, HTTP Rest/GraphQL Arduino Micro-controllers > C++ Experience working with wired and wireless communication protocols such as Bluetooth, BLE, WIFI, RS485, CANBUS, Signal I/ORole Requirements:
A degree in Computer Science, Engineering or equivalent Ability to integrate software systems Knowledge of electronic systems and components. 5 years of experience in software development Practical hands-on approach with software to hardware integration when required Excellent written & verbal communication skills. Good working knowledge of common spreadsheet and word processing software