cover image
Bright Purple

Bright Purple

www.brightpurple.co.uk

9 Jobs

23 Employees

About the Company

Bright Purple are a team of specialist Technology and Business Change recruitment consultants based in the heart of Edinburgh.

Since 1995 we have been supporting innovative clients of all sizes in placing permanent and contract candidates in IT, Data and Business Change roles.

Our Bright Purple People have decades of experience between them, and we use our industry contacts, insight and know-how to help you make the best decisions for your career or business.

We also offer extensive and bespoke background checks or both contract and permanent positions with our own in-house Pre-Employment Screening team.

With new offices, a new website and investment in new technology, there’s never been a better time to chat to Bright Purple about your recruitment needs. Our #BrightPurplePeople are ready to chat when you are!

Contact us today: 0131 473 7030
www.brightpurple.co.uk

Follow us
Instagram: @BrightPurple_People



Bright Purple are a proud Equal Opportunities and Disability Confident Employer.

Listed Jobs

Company background Company brand
Company Name
Bright Purple
Job Title
Senior Embedded Software Engineer
Job Description
**Job title:** Senior Embedded Software Engineer **Role Summary:** Lead the design, development, and testing of firmware for rugged, low‑power downhole and surface tools. Own the full firmware lifecycle from concept to deployment, ensuring high reliability and performance in extreme operational environments. **Expectations:** - Deliver high‑quality firmware solutions within agreed timelines. - Demonstrate strong ownership and proactive problem‑solving. - Collaborate effectively within a small, multidisciplinary R&D team. **Key Responsibilities:** - Design, code, and validate Embedded C firmware for 8/16‑bit microcontrollers. - Integrate safe‑failure modes and robust communication protocols into firmware. - Participate in continuous improvement of existing toolchains and development processes. - Ensure firmware meets stringent reliability, safety, and performance standards required for deep‑well applications. - Mentor junior team members and potentially lead the team in the future. **Required Skills:** - ≥5 years commercial embedded C experience on 8/16‑bit MCUs. - Deep understanding of embedded design principles and firmware development best practices. - Proven track record of delivering large, complex coding projects (≥1 000 lines). - Strong analytical and problem‑solving abilities; capable of designing elegant solutions. - Solid knowledge of digital electronics; analog circuit familiarity is a plus. - Excellent written and verbal communication; effective teamwork and collaboration. - Proactive, self‑directed mindset with the ability to work under pressure and meet deadlines. **Required Education & Certifications:** - Bachelor’s degree (or equivalent) in Electrical Engineering, Computer Engineering, or a related field. - Relevant certifications in embedded systems or firmware development are a plus.
Edinburgh, United kingdom
Hybrid
Senior
17-11-2025
Company background Company brand
Company Name
Bright Purple
Job Title
Java Software Engineer
Job Description
Job Title: Java Software Engineer Role Summary: Develop, support, and maintain complex algorithmic Java applications within a Linux environment, interacting with system APIs and contributing to intellectual property and software assets throughout the full software development lifecycle. Expectations: - Deliver high‑quality, maintainable Java code in a fast‑paced, collaborative team. - Participate actively in design, implementation, integration, and bug‑fix stages. - Align with product requirements and engineering standards to produce robust software solutions. Key Responsibilities: - Design, code, and debug Java 21+ applications and libraries. - Build and consume system APIs in a Linux infrastructure. - Work closely with product, design, and engineering management to refine specifications. - Contribute to intellectual property, documentation, and best‑practice guidelines. - Perform unit, integration, and regression testing to ensure reliability and performance. - Operate within a distributed team, participating in code reviews and knowledge sharing. Required Skills: - Proficiency in Java 21+ with strong object‑oriented design knowledge. - Hands‑on experience with Spring Boot and related Spring ecosystem components. - Solid background in Linux operating systems (development, deployment, troubleshooting). - Familiarity with modern CI/CD pipelines, version control (Git), and issue tracking tools. - Ability to work across the entire software development lifecycle. - Excellent communication skills in a remote, multicultural team environment. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience. - Certifications in Java or Spring framework are a plus but not mandatory.
Edinburgh, United kingdom
Hybrid
02-12-2025
Company background Company brand
Company Name
Bright Purple
Job Title
Software Developer
Job Description
Job Title: Software Developer Role Summary: Develop, test, and deploy high‑quality .NET applications for a hospitality‑technology environment. Work across the entire software lifecycle, integrating with Azure services, databases, and third‑party payment APIs, while maintaining secure, scalable, and maintainable code. Expectations: * Deliver clean, secure code following OWASP best practices. * Participate fully in an agile team, collaborating with developers, testers, and stakeholders. * Contribute to continuous improvement through code reviews, automation, and DevOps practices. Key Responsibilities: 1. Design, develop, and maintain .NET (C#/ASP.NET Core) applications. 2. Integrate with Azure cloud services and APIs, implementing secure authentication and data exchange. 3. Develop and consume RESTful APIs, handling JSON payloads. 4. Work with relational (MS SQL) and NoSQL (MongoDB) databases, ensuring data integrity and performance. 5. Package solutions in Docker containers and orchestrate deployments with Kubernetes. 6. Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines and automated testing. 7. Review code, mentor peers, and enforce coding standards. 8. Troubleshoot performance issues, optimize applications, and upgrade dependences as needed. 9. Engage with stakeholders to refine functional specifications and provide technical feasibility assessments. Required Skills: * Proficiency in .NET (C#, ASP.NET Core). * Experience with Microsoft Azure (App Service, Functions, Storage, DevOps). * RESTful API design and integration; JSON handling. * Database expertise in MS SQL, with additional experience in MongoDB desirable. * Containerization with Docker and orchestration with Kubernetes. * Familiarity with secure coding practices (OWASP). * Understanding of CI/CD, automated testing, and DevOps pipelines. * Agile/Scrum methodology experience. * Strong analytical, problem‑solving, and communication skills. Required Education & Certifications: * Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred). * Microsoft certifications such as Azure Developer Associate or .NET Developer (desirable). Previous exposure to payment processing or financial integrations is advantageous.
Edinburgh, United kingdom
Hybrid
02-12-2025
Company background Company brand
Company Name
Bright Purple
Job Title
Machine Learning Engineer (Databricks)
Job Description
Job Title: Machine Learning Engineer (Databricks) Role Summary: Engineer responsible for bridging data engineering and data science by designing, building, and scaling data pipelines and machine learning models within Databricks. Expectations: - Deliver reliable, high-performance data workflows and ML solutions that support business impact. - Deploy and maintain models in a cloud environment, ensuring monitoring and ongoing optimization. Key Responsibilities: - Design, develop, and maintain scalable data pipelines using Databricks, PySpark, and SQL. - Deploy, monitor, and support machine learning models in production. - Perform data modeling, ELT/ETL processes, and analytics best practices. - Continuously optimize data workflows for performance, reliability, and scalability. - Apply machine learning libraries (scikit-learn, TensorFlow, MLflow) to build and iterate models. Required Skills: - Hands‑on experience with Databricks, Python, PySpark, and SQL. - Machine learning experience in cloud platforms (AWS, Azure, or GCP). - Proficiency in ML libraries such as scikit‑learn, TensorFlow, or MLflow. - Strong knowledge of data modeling, ELT/ETL, and analytics best practices. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). - Certifications in Databricks, cloud platforms, or ML are a plus.
Edinburgh, United kingdom
Hybrid
03-12-2025