# Brightly & Interview Preparation
This document provides background on Brightly (a Siemens company) and summarises its interview process, based on publicly available information. Understanding the company and its expectations will help you tailor your preparation and narratives.
# About Brightly
- Mission and products – Brightly, a Siemens company, describes itself as the global leader in intelligent asset management. According to exhibitor information for Bridges Scotland 2025, Brightly’s cloud‑based platform leverages more than 20 years of data to deliver predictive insights that help organisations manage assets across the entire lifecycle【642090384543376†L58-L67】. The company partners with more than 12 000 clients in diverse industries to help them optimise operations and prevent issues such as leaks, power outages or road damage【642090384543376†L58-L71】.
- Product suite – Brightly’s solutions include Computerised Maintenance Management Systems (CMMS), Enterprise Asset Management (EAM), Strategic Asset Management, IoT remote monitoring, sustainability tools and community engagement platforms【642090384543376†L72-L77】. Familiarise yourself with domain terminology like work orders, preventive maintenance, asset lifecycle and predictive analytics.
# Role expectations (front‑end engineer)
From the job description and research, the front‑end role at Brightly involves:
- Building user interfaces with Vue 3 and TypeScript, following composition‑API patterns and using component libraries like Vuetify or Bootstrap.
- Creating reusable UI components and translating design assets into accessible, responsive code.
- Integrating front‑end code with RESTful microservices, handling asynchronous calls, pagination, filtering and error states. Implementing retries and cancellations demonstrates resilience.
- Writing unit tests (Jest/Mocha) and adopting a DevOps mindset: using Git for version control, setting up CI/CD pipelines and deploying containerised applications (Docker/Kubernetes/OpenShift).
- Monitoring performance and handling production incidents, including logging, metrics and root‑cause analysis.
# Interview process & what to expect
Experiences shared by candidates give insight into Brightly’s interview structure for entry‑level software engineers:
- Online assessment – includes an aptitude test (logical reasoning, quantitative problems and puzzles) and coding questions. One candidate reported solving two coding problems: a brute‑force algorithm using dynamic arrays and a variant of the maximum subarray sum (Kadane’s algorithm)【243991521335833†L59-L63】.
- DSA and CS basics round – focuses on problem solving and core computer‑science topics. Questions may cover data structures, algorithms and SQL queries (e.g., second‑maximum element,
GROUP BY
usage and database normalization)【243991521335833†L70-L83】. Interviewers may also probe language fundamentals (Java/C++) and cloud basics. - Development/system‑design round – discussion with a senior engineer about your technical skills and project experience. You might be asked to design a system to handle and query user data efficiently, including optimizing time complexity and API design【243991521335833†L94-L100】. Be prepared to discuss architectural trade‑offs, state management and component design in Vue.
- Behavioural/HR round – covers soft skills, teamwork and situational judgement. Expect to introduce yourself and answer scenario‑based questions to assess how you handle pressure and make decisions【243991521335833†L105-L112】.
# Preparation tips
- Study the core concepts outlined in the other notes: Vue 3 patterns, asynchronous handling, testing/DevOps and CS fundamentals.
- Build a mini project aligned with Brightly’s domain (e.g., a simple asset management dashboard) to demonstrate end‑to‑end skills: UI, state management, API integration, testing and deployment.
- Practise coding challenges (arrays, strings, hash maps, trees, dynamic programming) under time constraints.
- Review SQL basics and practise queries involving joins, aggregation and normalization. Revise OOP principles and design patterns.
- Prepare behavioural stories using the STAR (Situation–Task–Action–Result) framework. Highlight times you owned a production incident, improved quality through testing/automation, or collaborated in an Agile team.
- Research Brightly’s products and show curiosity about intelligent asset management. Connect your technical decisions to the domain (e.g., how to design data tables for large asset lists or implement offline‑first behaviour for field technicians).
By combining strong technical knowledge with domain awareness and clear communication, you can stand out in the Brightly interview process.