Software Engineer
il y a 1 jour
Leeds
Role: UI/UX Software Engineer Location: Leeds (Full-Time, On-Site) Salary: Competitive, depending on experience About AssetCool AssetCool is addressing one of the most pressing challenges in the global energy transition - grid congestion. By combining cutting-edge grid robotics with breakthrough materials science, our technology transforms the physical performance of the grid in situ, increasing current-carrying capacity by up to 30%, at just 5% of the cost and in a tenth of the time compared to conventional approaches. In addition to enhancing capacity, our solutions tackle other grid constraints including corrosion, electrical noise, and enable the collection of high-value data to build accurate, predictive digital twins. This technology is proving transformative and is being adopted at an accelerating pace, with deployments across Canada, Slovenia, the UK, and the USA, and a strong global deployment pipeline. AssetCool is a fast-growing company with plans to more than double in size over the next six months. Backed by international investors from the US, mainland Europe, and the UK, we are proud to be one of the most innovation-focused companies in the UK energy sector. We’re looking for ambitious, mission-driven individuals who are excited to work hard alongside their colleagues to build and deploy world-leading technology that tackles some of the planet’s most urgent infrastructure challenges. Role Overview We are looking for a UI/UX Software Engineer to design and develop modern, intuitive, and responsive interfaces for our robotic control ecosystem. The successful candidate will lead the design and implementation of control GUIs across multiple platforms — starting with iPadOS, and expanding to web-based and desktop environments. This app is the primary interface between human operators and our field robots — managing control, telemetry, and camera systems — and demands exceptional UI/UX design, responsiveness, and robust real-time communication via gRPC and MQTT. You’ll collaborate closely with back-end software and robotics engineers to create a polished, high-performance front-end experience. This is a hands-on, creative, and technical role — ideal for an engineer who thrives at the intersection of user experience, visual design, and system integration. Key Responsibilities • Design, develop, and maintain iOS/iPadOS control applications for our robotic platform ecosystem., • Build modern, visually elegant UIs using SwiftUI and UIKit, ensuring smooth performance on iPads., • Define and maintain design systems and UI style guides for cross-platform consistency., • Implement network communication interfaces with robotic platforms via gRPC and MQTT., • Collaborate with system engineers to ensure seamless integration with telemetry and control layers., • Prototype, test, and refine user workflow based on feedback form internal and field teams., • Contribute to the full software lifecycle, from concept and prototyping to deployment and maintenance., • Participate in UI/UX design reviews, ensuring functional and aesthetic consistency., • Write clean, maintainable code with appropriate documentation and unit testing. Required Skills & Experience • High level of competency in Swift, SwiftUI and Objective-C., • Demonstrated experience building iOS and iPadOS apps with modern UI/UX principles., • Experience in developing applications using both UIKit and SwiftUI frameworks., • Familiarity with UIKit and Objective-C interoperability., • Experience of object-oriented design and knowledge of common design patterns (including MVC, MVVM, GoF etc), • Experience of testing methodologies, including unit-testing, • Ability to identify and resolve problems., • Understanding of asynchronous programming, network communication, and data handling on iOS., • Experience integrating networked systems, ideally with gRPC-Swift or MQTT-NIO., • Experience with modern front-edn web frameworks (Reac, Vue, or similar)., • Competence with design tools such as Figma or Sketch., • Strong attention to detail in design, usability, and performance., • Ability to work cross-functionally with software, electronics, and robotics engineers. Desirable Experience • Experience developing MacOS dtools or companion apps (Cocoa, AppKit), • Familiairty with TypeScript and component-based UI architecture, • Experience building data-rich interfaces (e.g., telemetry dashboards or control panels)., • Experience and competence in C, modern C++, • Experience with gRPC, in particular gRPC-Swift 2.0, • Apple Swift-NIO and associated network frameworks, • MQTT-NIO framework, • General Unix/Linux shell-scripting, • Apple CoreData, • Database (SQL) integration, • Knowledge of and experience with Agile development methodology Why Join AssetCool? • Work on groundbreaking technology revolutionizing the power grid., • Fast-growing startup with significant industry traction and large-scale projects, • Collaborative, innovation-driven team with exciting career growth opportunities., • Competitive salary, and flexible work options We know that women and other underrepresented groups can sometimes feel they need to meet every single requirement listed in a job description. If you're excited about this role but your experience doesn't align perfectly with every qualification, we still encourage you to apply. You might be exactly who we're looking for, either for this role or another opportunity within our team. We’re proud to be an equal opportunities employer and welcome applications from people of all backgrounds. We’re committed to building an inclusive, supportive workplace where everyone can thrive, regardless of age, disability, gender identity, marital or civil partnership status, pregnancy or maternity, race, religion or belief, sex, or sexual orientation. If you have a disability or any specific requirements and need adjustments at any stage of the recruitment process, just let us know and we’ll do our best to accommodate your needs. We may close this vacancy early if we receive a high volume of applications. We are not looking for agency support currently.