Design, build, and own cloud-based wealth management applications using C#,.NET, Azure, and modern front-end technologies, while shaping technical direction, improving engineering quality, and mentoring fellow engineers.
Embedded System Test Engineer
📜 Description
- Create system test plans that translate product requirements into effective test coverage.
- Implement and execute tests during pre-silicon and post-silicon development.
- Lead test strategy, planning, coordination, risk management, and status communication.
- Evolve the test management system to organize test assets, coverage, execution, and reporting.
- Support test hardware and maintain an efficient, well-structured lab environment.
- Collaborate across teams to triage defects, debug failures, and drive resolution.
🛠️ Requirements
- Bachelor’s or Master’s degree in Electrical & Electronic Engineering, Computer Science, Computer Engineering, or a related discipline.
- Strong experience in embedded systems and Real Time Operating Systems (RTOS).
- Strong experience in software testing and test automation principles, including development of robust, maintainable automated test solutions.
- Strong experience with scripting in Python.
- Experience with a variety of MCU and DSP cores/processors.
- Experience developing and implementing embedded software tests on development boards.
- Experience using lab equipment such as oscilloscopes and logic analysers for bring-up and debugging.
- Excellent debugging, problem-solving, organisational, and communication skills.
- Experience with Jira, Git, and continuous integration systems such as Jenkins.
- Experience with test management systems.
Full job description
We are looking for a Senior or Staff System Test Engineer to help ensure our products are thoroughly tested and our deliveries are robust, scalable, and production-ready. This is a hands-on role for someone who can take ownership of test initiatives and serve as a trusted technical partner.
Based in Edinburgh, you will work with global cross-functional teams to develop and improve system test methodologies, strengthen our automation capabilities, support and evolve our test management infrastructure, and help maintain an effective lab environment.
Responsibilities:
Required Skills and Qualifications:
Preferred Skills and Qualifications:
Similar jobs
Search more Software Engineer jobsOwn and launch scheduling and visit-experience projects across member apps, provider tools, and backend services, scaling reliable care workflows and structured visit records across specialties.
Design and deliver scalable, production-quality cloud-based software, including JVM microservices and data systems, while shaping development practices and mentoring junior engineers.
Build and operate scalable, cloud-based banking software, owning JVM microservices from design through delivery while improving system availability, code quality, and development practices and mentoring junior engineers.
Design and maintain automation, analysis tools, and data-quality frameworks that support threat hunting and detection at scale, while partnering with domain experts to improve workflows and software security insights.
