CrawlJobs Logo

System Test & Verification Engineer (Embedded Systems)

zenovo.co.uk Logo

Zenovo

Location Icon

Location:
United Kingdom , Bristol

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

55000.00 - 65000.00 GBP / Year

Job Responsibility:

  • Develop and execute test plans, procedures, and cases for hardware and firmware
  • Design, configure, and maintain the HiLS environment
  • Ensure tests are fully traceable to high and low-level requirements
  • Integrate physical hardware with virtual models and simulation tools
  • Validate requirements coverage and traceability
  • Investigate issues, report defects, and support resolution efforts
  • Produce clear, accurate test documentation and reports
  • Contribute to agile planning, defining testable acceptance criteria early
  • Use embedded toolchains, debuggers, simulators, and automated test systems
  • Interpret hardware schematics and datasheets
  • Collaborate closely with cross-functional engineering teams

Requirements:

  • At least 3-years' experience working with HiLS systems
  • Proven experience in HiLS testing
  • Experience with LabVIEW or MATLAB/Simulink
  • Ability to develop test cases using scripting languages (e.g. Python) and automation tools
  • Solid understanding of embedded systems, control systems, and system integration
  • Experience using version control systems (e.g. Git)
  • Proficient with Microsoft Windows and standard Office applications
  • Strong analytical and problem-solving skills
  • Degree in Computer Science, Electronic/Electrical Engineering, or a related field

Nice to have:

  • Knowledge of ARM and/or Microchip dsPIC architectures
  • Experience developing C code for bare-metal embedded systems
  • Strong system integration and interface debugging skills
  • Familiarity with automated testing frameworks (e.g. Pytest, Unity, Robot Framework) and debugging tools (e.g. JTAG, GDB, oscilloscopes)
  • Good understanding of digital and analogue electronics
  • Knowledge of common communication interfaces and protocols (e.g. SPI, RS485)
  • Understanding of Systems Engineering principles
  • Familiarity with UML
  • Experience using task tracking tools (e.g. Jira, ClickUp)
What we offer:
  • Competitive pension scheme (up to 7% employer matched)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Hybrid working and flexitime
  • Annual wellness checks
  • Retail vouchers
  • Mental health support services

Additional Information:

Job Posted:
May 05, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for System Test & Verification Engineer (Embedded Systems)

Embedded Software Verification Engineer

As part of our project activities, you will be involved in DO-178C Airborne Syst...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Master’s degree in Computer Science, Software Engineering or Computer Engineering, or a related Science, Engineering or Mathematics field
  • Embedded systems experience including C experience
  • Accepting a range of experience of 3+ years of experience
  • U.S. citizenship is required
  • Dual citizenship should be disclosed
  • Experience in Tool Development and Qualification DO-330 is a bonus
  • Experience in Model Based Development (MBD) and DO-331 is a bonus
  • Experience with System On a Chip (SOC) architecture is a bonus
  • Experience with Board Support Packages and Real Time Operating Systems is a bonus
  • Strong communication and interpersonal skills, with the ability to build trust with internal teams
Job Responsibility
Job Responsibility
  • Engage directly with customers to resolve technical or logistical issues
  • Independently execute according to project plans
  • Provide technical guidance to team members, ensuring alignment with quality objectives and drive results through leadership and collaboration
  • Effectively and timely communicate with project team and leadership to enable quick issue resolution
  • Collaboratively work with other software and test engineers throughout verification phases of the product development lifecycle
  • Able to work in alignment with regulatory compliance standards
  • DO-178C preferred
  • Demonstrate competency sufficient to work with embedded software (such as Assembly, C and C++)
  • Demonstrate proficiency with Python
  • Able to develop verification strategies and tests for both simulation and target testing
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave.
  • Fulltime
Read More
Arrow Right

Test Engineer, R&D

You will be a versatile and hands-on Robotics Test Engineer. This is not a siloe...
Location
Location
United States , Palo Alto
Salary
Salary:
130000.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in test engineering, systems integration, or a related role
  • Strong programming proficiency in Python and/or C++
  • Hands-on experience with common lab equipment such as oscilloscopes, logic analyzers, multimeters, and power supplies
  • Solid understanding of embedded systems, microcontrollers, and communication protocols (for example: CAN, I2C, SPI)
  • Experience with version control systems (especially Git)
  • Excellent problem-solving skills and a methodical, data-driven approach to debugging
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable test automation frameworks in Python and C++
  • Architect and build custom hardware-in-the-loop test systems and mechanical/electrical test fixtures to simulate real-world conditions
  • Author and maintain clear, concise test plans, test procedures, and test cases based on product requirements and technical specifications
  • Develop and manage test matrices to ensure adequate coverage across hardware, software, and firmware configurations
  • Create detailed, data-driven test reports to communicate results and risks to both technical and non-technical stakeholders
  • Maintain traceability from system requirements to test case execution and results
  • Execute a wide range of tests, including exploratory and characterization testing on prototypes, performance and reliability testing, and system-level verification and validation against formal requirements
  • Lead debugging and root cause analysis of complex, multidisciplinary issues spanning the robotics stack
  • Deepen system-level understanding of how subsystems interact to deliver product-level features
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right

Systems Engineer

A Systems Engineer at Idaho Scientific is an industry-recognized, subject matter...
Location
Location
United States , Boise; Salt Lake City
Salary
Salary:
Not provided
idahoscientific.com Logo
Idaho Scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Ability to get a security clearance
  • More than three (3) years of proven past performance in systems engineering
  • Advanced understanding of computer hardware and software architectures
  • Degree in Computer Engineering, Computer Science, Electrical Engineering, Mathematics or related field
  • Ability to clearly capture complex technical concepts in writing for both technical and general audiences
  • Strong analytical and problem-solving skills
  • Must be highly creative and have experience interfacing directly with external customers
Job Responsibility
Job Responsibility
  • Requirements management including creation, allocation, derivation, and tracing
  • System architecture design and analysis, including technical reviews
  • Developing and tracking key technical performance measures
  • Conducting and leading Integration and test – troubleshooting and performing “hands on” verification as well as designing and developing tests, and executing them
  • Technical Baseline Management, including change management, configuration management, defect resolution tracking, and release management
  • Reviews of work products, including tacking review criteria, recording actions, tracking closure, and managing peer, internal, and external gate reviews
  • Kanban board oversight and management
  • Risk and opportunity management
What we offer
What we offer
  • Competitive Pay
  • Flexible Work Schedule
  • Health Benefits and Insurance
  • Retirement fund contributions
  • Profit Sharing
  • Generous Paid Time Off Policy
  • Fulltime
Read More
Arrow Right

Systems Engineer

Idaho Scientific designs and deploys secure system solutions through novel CPU d...
Location
Location
United States , Boise; Salt Lake City
Salary
Salary:
Not provided
idahoscientific.com Logo
Idaho Scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Ability to get a security clearance
  • More than three (3) years of proven past performance in systems engineering
  • Advanced understanding of computer hardware and software architectures
  • Degree in Computer Engineering, Computer Science, Electrical Engineering, Mathematics or related field
  • Ability to clearly capture complex technical concepts in writing for both technical and general audiences
  • Strong analytical and problem-solving skills
  • Must be highly creative and have experience interfacing directly with external customers
Job Responsibility
Job Responsibility
  • Requirements management including creation, allocation, derivation, and tracing
  • System architecture design and analysis, including technical reviews
  • Developing and tracking key technical performance measures
  • Conducting and leading Integration and test – troubleshooting and performing “hands on” verification as well as designing and developing tests, and executing them
  • Technical Baseline Management, including change management, configuration management, defect resolution tracking, and release management
  • Reviews of work products, including tacking review criteria, recording actions, tracking closure, and managing peer, internal, and external gate reviews
  • Kanban board oversight and management
  • Risk and opportunity management
What we offer
What we offer
  • Competitive Pay
  • Flexible Work Schedule
  • Health Benefits and Insurance
  • Retirement fund contributions
  • Profit Sharing
  • Generous Paid Time Off Policy
  • Fulltime
Read More
Arrow Right

Software Development and Verification Engineer

CS Group Canada is seeking a Software Development and Verification Engineer to w...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master’s degree (in progress) in Software Engineering, Computer Science, Electrical Engineering, or a related field
  • Strong understanding of programming languages (C, Python)
  • Familiarity with communication protocols (ARINC 429, CANbus, Ethernet, RS-422, SPI, I2C)
  • Experience or strong interest in real-time software development for embedded systems
  • Knowledge of development and testing tools
  • Bilingual in French and English (spoken and written)
  • Familiarity with various operating systems, networking, and routing protocols
Job Responsibility
Job Responsibility
  • Develop and support high-level software architecture in compliance with the DO-178B/C standard
  • Perform key software development phases: specifications, design, coding, and integration
  • Participate in quality reviews and software component integration
  • Conduct software testing in accordance with DO-178 requirements
  • Develop and execute automated test scripts using Python or other scripting languages
  • Ensure traceability between requirements, design, and testing
  • Document results and produce necessary technical reports
  • Contribute to the optimization of development processes and tools to enhance quality and efficiency
  • Provide clear technical progress updates and workload assessments to the team lead
What we offer
What we offer
  • Hybrid Work
  • 2 weeks (4%) of vacation per year (pro-rated based on the duration of the internship)
  • Recreation room with pool table and foosball table
  • Free on-site gym access
  • Fulltime
Read More
Arrow Right

Software Verification Engineer

We are looking for a talented and detail-oriented Software Verification Engineer...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering, Aeronautics, Systems & Networks, or a related field
  • 3 years of experience in embedded software development, verification, and validation
  • Knowledge of DO-178C / DO-178B standards
  • Solid understanding of Matlab/Simulink
  • Familiarity with testing tools such as Rational RTRT and/or LDRA
  • Good knowledge of communication protocols (ARINC 429, CANbus, PowerPC)
  • Proficiency in the C programming language
Job Responsibility
Job Responsibility
  • Develop and execute comprehensive test plans and test cases for embedded software applications, including engine controls, flight management systems, and avionics systems
  • Perform software testing in compliance with DO-178 standards and industry best practices
  • Ensure traceability between software design and testing activities
  • Prepare technical documentation, including test reports and verification results
  • Collaborate with cross-functional teams to enhance software quality and efficiency
  • Contribute to the continuous improvement of team performance (quality, efficiency, and on-time delivery)
  • Provide regular progress updates and workload assessments to project managers
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

Firmware Verification Lead

AMD is looking for a specialized software engineer who is passionate about impro...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10-16 years of experience in Baremetal or Linux Kernel internals/driver development/application development
  • Proficient in C/C++ and embedded systems
  • Working experience in verification and testing of Embedded System software or firmware
  • Good experience in Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems
  • Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, TF-A, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring up activities through JTAG debuggers & Emulators using different boot modes
  • Good understanding of any one of SoC/Processing Technologies like ARM/RISC-V/X86, MMU, Interrupt handling, Caches etc.
  • Hands on with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc.
  • Define, Design and Develop manual/Automation test cases for Embedded system projects
  • Programming skills in C/C++, Makefile, Linker file creation, scripting language Python/Shell/Tcl
  • Experience in GIT environment and Test Automation framework – Pytest, Jenkins etc.
Job Responsibility
Job Responsibility
  • Board bring-up activities for Software components like bootloader, (Secure Bootloader components like Crypto Engines etc., platform managers (Power management, Clock management , system restarts/shutdowns etc.)
  • Bring-up activities for Software stack for Linux and baremetal including Applications for ARM based boards and emulation platforms, Proto-typing platforms
  • Develops and execute test plans to evaluate functionality, security, and efficiency of firmware utilizing emulation and evaluation boards for pre-silicon and post silicon verification
  • Analyzes, tracks, and debugs testing failures to determine corrective measures. Collaborates directly with development team to assess test plan requirements and resolve failures
  • Automate and the functional and System level tests using Python and integrate the same in Test Automation framework and maintain the Test artifacts for any updates in the Test cases or in Test framework
  • Run the Regression tests, triage issues, create Defects in the system and wok with development team for closure. Drive dynamic code coverage for boot level Firmware using standard tools like LDRA etc.
Read More
Arrow Right

Flight Software Engineer

Vedo Systems is looking for a passionate team player that is ready to apply thei...
Location
Location
United States , Houston
Salary
Salary:
Not provided
vedosystems.com Logo
Vedo Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Advanced Degree in Computer Science, Engineering, Physics, or Similar
  • 5+ years of software engineering experience
  • Experience developing C/C++ software for safety-critical and/or high-value systems
  • Solid understanding of object-oriented design paradigms
  • Experience developing unit tests within unit test frameworks (e.g. cppTest, Google Test, etc.)
  • Experience with software requirements and design development
  • Working knowledge of inter-device and hardware-software interfaces
  • Knowledgeable in software development lifecycle phases
  • Basic understanding of configuration management tools (e.g. GitLab) as well as CI/CD practices
  • Must be a U.S. citizen or national, or a U.S. permanent resident (i.e. current Green Card holder)
Job Responsibility
Job Responsibility
  • Develop software for embedded systems that operate in space
  • Build software to drive sub-systems and hardware components critical to mission success
  • Support throughout the software development life cycle from software systems engineering, design and development through testing, verification and validation, and certification
Read More
Arrow Right