CrawlJobs Logo

Embedded Test Automation Engineer (C#)

Employment contract · Job Posted July 04, 2026
Apply Position
Job Link Share

Job Description

Join Amaris Consulting and contribute to the development of high-quality embedded systems through advanced test automation.

Job Responsibility

  • Design, develop, and maintain automated tests for embedded systems
  • Build scalable test automation solutions using C#
  • Integrate automated testing into CI/CD pipelines
  • Collaborate with developers and test engineers to improve product quality
  • Analyze test results and drive continuous improvements

Requirements

  • Strong experience in test automation
  • Solid programming skills in C#
  • Experience testing embedded systems
  • Familiar with automated testing frameworks and CI/CD environments
  • Strong problem-solving and communication skills
  • Fluent in English

Nice to have

  • Experience with NUnit, Reqnroll, Cucumber, or similar frameworks
  • Knowledge of Azure DevOps, Jenkins, Git
  • Experience with hardware-in-the-loop or system testing

What we offer

  • International and dynamic consulting environment
  • Challenging technical projects
  • Training and career development opportunities
  • Hybrid working model and competitive benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Test Automation Engineer (C#)

8 matching positions

Automation Test Engineer

Reporting to the Development Manager, the Automation Test Engineer is a hands-on...
Location
Location
New Zealand , Christchurch
Salary
Salary:
80000.00 - 110000.00 NZD / Year
altusgroup.com Logo
Altus Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as an Automation Test Engineer with a track record of designing test strategies and building automation frameworks from scratch
  • Hands-on expertise in automation tools such as Playwright/Selenium or equivalent frameworks is highly regarded
  • Strong understanding of testing methodologies, defect tracking, and SDLC principles
  • Proficiency in tools such as Jira, Confluence, DevOps, and Postman
  • Comfortable working within a DevOps-led environment, experience in UI, backend and API testing with exposure to technologies such as C#, TypeScript, JavaScript, HTML (Preferred)
  • Proactive, detail-focused, and confident working autonomously with genuine ownership of product quality
  • Exhibit personal attributes such as diligence, organization, and a friendly approach in all interactions and responsibilities
  • Degree/Diploma in relevant fields & Quality Assurance Certification (Preferred)
  • Must have the right to work in New Zealand
Job Responsibility
Job Responsibility
  • Take ownership of our QA automation function and drive the evolution of our testing approach
  • Designing and implementing automated testing frameworks that ensure the reliability and performance of our products
  • Embedding quality across the full software development lifecycle
  • Improving existing and designing new automated testing approaches
  • Define standards, release readiness criteria, and maintain clear test plans aligned to delivery cycles
  • Delivering manual and automated testing across web, cloud, and integrated systems
  • Write quality code for developing, maintaining, and executing automation test scripts
  • Partnering with developers, the QA Lead, and stakeholders to identify defects early, support UAT, and help evaluate and select tools and frameworks
  • Integrate test automation into the development lifecycle, including CI/CD pipelines
  • Explore new approaches and technologies that enhance our testing capabilities
What we offer
What we offer
  • Competitive compensation, incentive and bonus plans
  • Total rewards package prioritizing mental, physical, and financial well-being
  • Altus Intelligence Academy offering over 150,000 hours of learning materials
  • Flexible work model (Activity-Based Work)
  • Fulltime
Read More
Arrow Right

Senior Software Test Engineer (C#)

Senior Software Test Engineer responsible for manual and automated testing of me...
Location
Location
United States
Salary
Salary:
Not provided
Intellias
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in software testing or software quality engineering
  • Strong experience in: Manual testing, Test case design, Defect management, System-level validation
  • Hands-on experience with C# and .NET for test automation
  • Experience testing desktop or hardware-connected applications on Windows platforms
  • Familiarity with source control systems and CI/CD practices
Job Responsibility
Job Responsibility
  • Design, develop, and execute: Manual test scenarios, Automated test cases in C#, Integration and system-level validation procedures
  • Validate software functionality for medical device platforms and clinical workflows
  • Perform regression, exploratory, usability, and end-to-end testing across Windows-based environments and connected systems
  • Develop and maintain automated test frameworks and test utilities using C#/.NET
  • Create automated validation suites for: Device communication, Functional workflows, UI and system behavior
  • Support continuous integration and automated execution pipelines
  • Validate interactions between: Embedded software, Hardware devices, Sensors and external interfaces
  • Perform troubleshooting and testing in laboratory environments using real hardware systems
  • Support system integration and verification activities for connected medical devices
  • Identify, reproduce, and document defects with clear root-cause analysis details
  • Fulltime
Read More
Arrow Right

Senior Embedded C++ Engineer

We are looking for a Senior Embedded C++ Engineer to design, optimise and mainta...
Location
Location
United States , California, Raleigh, San Francisco, Pittsburg
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 to 8 years of real-time embedded C++ experience, preferably in robotics or industrial automation
  • Strong knowledge of multi-threading, low-level memory management and cross-compilation (CMake, Yocto, Docker)
  • Hands-on with industrial protocols (CAN, EtherCAT, Modbus) and debugging tools (GDB, JTAG, Lauterbach)
  • Fluent technical English
  • Curious, autonomous and comfortable working in agile two-week sprints
Job Responsibility
Job Responsibility
  • Design, optimise and maintain real-time C++17/20 software on ARM (STM32, NXP i.MX) and x86 platforms
  • Implement low-level drivers (CAN-FD, EtherCAT, SPI, I²C) and control algorithms (PID, MPC, embedded SLAM)
  • Architect multi-threaded solutions on FreeRTOS and Yocto/Linux-RT, guaranteeing < 1 ms latency and SIL2/ISO 13849 safety levels
  • Integrate and validate components using GoogleTest, HIL rigs and on-robot test campaigns
  • Collaborate with mechatronics and AI teams to industrialise new perception and motion features
What we offer
What we offer
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Test Automation

The Axon VR team is building immersive training experiences that help officers d...
Location
Location
United States , Seattle
Salary
Salary:
141000.00 - 225600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in software development or test automation, ideally in immersive tech, gaming, or simulation environments
  • Proficiency in C# with experience testing Unity-based applications
  • Demonstrated success building automated tests and CI/CD pipelines for multi-surface systems (VR client, backend, web) with GitHub Actions, Jenkins or similar systems
  • Familiarity with test automation tools like Appium, Selenium, NUnit or custom Unity testing frameworks
  • Strong problem-solving skills and ability to investigate performance, interaction fidelity, and device-specific issues
  • Clear and collaborative communication skills, with a strong sense of ownership and initiative
Job Responsibility
Job Responsibility
  • Design and implement test automation frameworks and tools for Unity VR applications, backend APIs, and connected web components
  • Develop and maintain CI/CD pipelines to support continuous testing and deployment across the VR stack
  • Collaborate with QA, software engineering, and product teams to build test coverage across unit, integration, E2E, and non-functional levels
  • Create and maintain test plans that reflect realistic training scenarios, performance benchmarks (e.g., frame rate, headset responsiveness), and hardware-in-the-loop requirements
  • Analyze automation results, investigate failures, and lead issue triage efforts with cross-functional teams
  • Contribute to engineering best practices that improve test velocity, code quality, and deployment safety
  • Advocate for quality and faster test feedback throughout the software development lifecycle, embedding automation into daily workflows
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior/Specialist Test Automation Framework Engineer

We are looking for a Senior/Specialist Test Automation Framework Engineer to joi...
Location
Location
Sweden , Gothenburg
Salary
Salary:
46667.00 - 56667.00 SEK / Month
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4–6 years of experience in test automation, software verification, or embedded automotive testing
  • Proven experience developing automation frameworks for SIL/HIL testing within the automotive industry
  • Strong programming skills in C# (.NET)
  • CAPL
  • Python
  • Good knowledge of CANOe and automotive system simulation
  • Solid understanding of software development lifecycle (SDLC) and testing methodologies
  • Experience with version control and CI/CD environments such as Git
  • Jenkins
  • Gradle
Job Responsibility
Job Responsibility
  • Develop, maintain, and enhance test automation frameworks for SIL and HIL environments
  • Design and implement automated system verification tests using C# (.NET), CAPL, and Python
  • Work with CANOe for simulation, testing, and validation of automotive systems
  • Collaborate with software developers and quality teams to understand requirements and create efficient test solutions
  • Analyze test results, identify issues, and support defect resolution with engineering teams
  • Improve automation processes, test coverage, and overall testing efficiency
  • Document test strategies, procedures, results, and best practices
  • Take ownership of assigned activities and independently drive tasks from planning to execution
What we offer
What we offer
  • International community bringing together 110+ different nationalities
  • Environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibility
  • Robust training system with our internal Academy and 250+ available modules
  • Vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
  • Opportunity to turn ideas into action and make a tangible impact through ESG commitments
  • WeCare Together program to design and lead projects that create social or environmental impact
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded UI - C++

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software engineering, preferably with a focus on embedded systems or UI performance
  • Strong proficiency in C++ programming, with experience in developing and optimizing rendering engines or UI frameworks
  • Built JavaScript/TypeScript frameworks or worked on JS virtual machines and runtimes
  • Solid understanding of Linux OS concepts and experience working in Linux-based environments
  • Experience with test automation as part of the software development lifecycle
  • Familiarity with embedded development principles, particularly in mid-level firmware or system software
  • Ability to work independently and asynchronously in a distributed team environment across multiple time zones
  • Excellent communication skills to collaborate effectively with cross-functional teams
  • A track record of delivering high-performance, snappy user experiences through efficient and maintainable code
Job Responsibility
Job Responsibility
  • Develop, maintain, and enhance the high-performance grid rendering component that power Roku’s app engine
  • Using agentic coding to accelerate feature development and testing
  • Collaborate with cross-functional teams including the Home Screen and EPG teams to integrate feature requests and optimize UI responsiveness
  • Implement unit, integration, and functional tests to ensure high-quality, snappy user experiences across Roku devices
  • Apply deep knowledge of Linux and OS concepts to improve system stability and performance
  • Work autonomously in a distributed team environment, communicating effectively across time zones and locations
  • Participate in design discussions and code reviews to uphold best practices in embedded C++ development and system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer, Embedded UI - C++

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
  • Built JavaScript/TypeScript frameworks or worked on JS virtual machines and runtimes
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
  • Using agentic coding to accelerate feature development and testing
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs
  • Fulltime
Read More
Arrow Right

Embedded C Software Engineer with AUTOSAR

We are looking for a skilled Embedded Software Engineer with strong expertise in...
Location
Location
Croatia , Zagreb
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • University degree in Electronics, Automation, Computer Science, or Telecommunications Engineering
  • Minimum 5-10 years of experience as a Software Developer in automotive embedded systems
  • Strong proficiency in Embedded C programming language
  • Solid understanding of microcontroller fundamentals (memories, peripherals, operating modes)
  • Hands-on experience with AUTOSAR software architecture
  • Experience using requirements management tools such as DOORS or JAMA
  • Experience in Automotive embedded software development
  • Familiarity with automotive debugging tools (e.g., Lauterbach, TRACE32)
  • Excellent command of both spoken and written English
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded C software for automotive ECUs
  • Work with microcontroller architectures, including memory layouts, peripherals, power modes, and interrupts
  • Develop and integrate software components based on AUTOSAR architecture
  • Configure and work with Vector MICROSAR (preferred)
  • Manage and trace software requirements using DOORS and JAMA
  • Support unit, integration, and system-level testing, including debugging on target hardware
  • Collaborate with system, hardware, and validation teams to ensure robust software delivery
What we offer
What we offer
  • Smooth integration and a supportive mentor
  • Choose from Remote, Hybrid or Office work opportunities
  • Projects have different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions or accredited Coaching School
  • Epic parties or themed events
  • Fulltime
Read More
Arrow Right