Principal Engineer

Our client is an innovative company building a groundbreaking IoT Connectivity network. This technology enables physical products to communicate with cloud applications, offering companies a cost-effective solution for integrating and deploying product data communications, engineering diagnostics/updates, and product analytics.

Role Overview:

We are seeking a highly experienced Native App Developer with embedded systems experience to join this dynamic team. You will play a crucial role in the development, publishing, and monitoring of native apps across mobile and embedded platforms. This position offers a unique opportunity to make a significant impact on the product, company, and developers worldwide.

Key Responsibilities:

Develop and Maintain Native Apps: Create and manage native applications for iOS (Swift), Android (Kotlin), and Linux/Embedded Linux (C/C++) platforms.

Platform-Specific Development: Work with lower-level OS functions such as networking, background modes, scheduling, and power management to develop efficient solutions.

Testing and Quality Assurance: Design development flows and automated tests, including hardware rigs, to ensure correctness, performance, and regression across various devices and scenarios.

Collaborate with Cross-Functional Teams: Work closely with customers, partners, and internal teams to ensure the successful integration and deployment of the technology.

Innovate and Optimize: Continuously improve the low-level behaviors of different platforms to build world-class applications and infrastructure.

Essential Skills & Experience:

Demonstrated experience developing, publishing, and monitoring native apps individually or as part of a small team.

Proficiency in native application development for iOS, Android, and Linux/Embedded Linux platforms.

Strong understanding of lower-level C and OS functions, including threads/schedulers, networking, and power modes.

Familiarity with modern software development and testing workflows, including CI/CD, simulator and hardware-based testing, and remote application observability and diagnostics.

Proficiency in using GitHub and GitHub Actions for development workflows.

Bonus Skills & Experience:

Experience working with NFC, Universal Links, and background modes.

Front-end design, UX/UI, or AR experience.

Experience with developer-facing products.

Embedded development experience for RTOS or Linux applications on ARM microcontrollers.

Company
Retelligence
Location
CB4, Milton, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£70000 - £90000/annum
Posted
Company
Retelligence
Location
CB4, Milton, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£70000 - £90000/annum
Posted