Careers
Work at 360 Telemetry
If you’re looking for a dynamic, vibrant, flexible and interesting place to work that rewards achievement and provides opportunities to learn/grow then we could be for you.
Drop us an email (careers@360Telemetry.com)
No agencies please.
Specific Roles Available (1):
Software Engineer / Developer (full stack)
We have an exciting opportunity for a software developer/engineer working on our server side applications. You should enjoy the variety and challenges that come with working on new things often. The role involves developing server side software that receives and processes data from remote assets (electronic devices e.g. trackers, loggers, controllers, RTUs etc.) mostly via IP cellular networks. The data is processed, stored, analysed, presented to users via websites and exported via APIs. In most cases we develop the firmware and hardware on the asset also, although this role is not for an embedded software engineer.
Experience in at least some of the following is desired - although training will be provided where there are skill gaps and we are open to embracing new technologies that a new team member might bring:
Frontend:
- Developing frontend websites for asset monitoring and control systems. Rendering charts, allowing device management etc. Technologies we currently use include TypeScript, JavaScript, Angular, Cordova, Bootstrap, Grunt etc.
- Basic UX knowledge, able to produce demonstrations and presentations of mockups for quotes and specifications.
- Developing hybrid mobile apps (e.g. based on Ionic Framework). Smartphone apps are often used to interface with the assets (e.g. over Bluetooth) for setup and configuration.
Backend:
- Our backend applications essentially involve accepting connections from remote assets (embedded devices) and storing data to a database, then allowing retrieval for charting etc. Configuration data for the asset is manipulated on a website and flows back to the remote asset when it connects. The existing backend is mostly based on Symfony/Silex.
- Knowledge of some of the following: networking, HTTP, TCP/UDP, MQTT and serialisation formats (JSON, XML, custom ones).
- Good understanding of basic sysadmin stuff (especially AWS, Linux-based machines, managed MySQL). Setting up new instances, keeping tabs on storage and resource scaling etc.
- Server monitoring, really important that systems stay up and scale as needed, we’ve got quite a bit of custom code (Python) that handles a lot of this.
- Data reshaping and exporting e.g. via API. Interfacing to other systems is common e.g. CRM systems, telephony systems, legacy systems etc.
General:
- Ability to interface with customers to understand requirements, help develop proposals/quotes and provide support.
- Able to contribute in a small team environment, working with engineers of other disciplines to solve engineering problems
- Familiar with Git software version control
- Opportunity to get involved in embedded firmware development (e.g. in C/C++/Python) if interested. An interest and basic appreciation of hardware would be an advantage (but not essential) e.g. experience with Raspberry Pi, ESP32, Arduino etc.
Benefits:
- Flexible working hours and culture
- Bonus scheme
- Work from home as much as makes sense
- small and dynamic team where you can make a real difference
Job Type: Full-time, Permanent