Project Canary

Embedded Test Automation Engineer

Project Canary$130K — $150K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4-7 years of experience in embedded systems or test automation.
  • Strong Python programming skills for developing automation tools.
  • Hands-on experience with Pytest or similar testing frameworks.
  • Knowledge of embedded Linux and its booting and partitioning processes.
  • Experience integrating systems via APIs or cloud databases.
  • Ability to troubleshoot complex hardware and software issues.
  • Collaboration experience across engineering disciplines.

Responsibilities

  • Build and maintain an automated test environment for embedded Linux hardware.
  • Automate processes for device identification and software installation.
  • Develop workflows for storing and retrieving device calibration results in the cloud.
  • Design automated test suites using Python and LabVIEW.
  • Integrate Python tools with LabVIEW calibration systems.
  • Diagnose and troubleshoot issues across hardware and networks.
  • Collaborate with multiple teams to enhance device testing and configuration processes.

Benefits

  • Health, dental, and vision insurance with significant company contributions.
  • 401K plan with matching contributions and no vesting period.
  • Student loan assistance offered to employees.
  • Unlimited paid time off policy, promoting work-life balance.
  • Generous sick leave and paid company holidays.
  • Up to 12 weeks of fully paid parental leave, available to all genders.
Full Job Description
Embedded Test Automation Engineer

Department: Aeris

Employment Type: Full Time

Location: Hayward, CA

Compensation: $130,000 - $150,000 / year

Description

The Embedded Test Automation Engineer will build and maintain the automated production test environment for our embedded Linux instruments. This role connects hardware, embedded software, lab systems, and cloud infrastructure to support reliable device provisioning, calibration, testing, and recovery.

You will develop tools and workflows that identify and network-boot devices, configure storage and file systems, install software, and validate system functionality. You will also integrate device calibration results and configuration parameters with cloud-based systems to maintain accurate production records and support disaster recovery.

We're looking for an engineer who enjoys solving problems across hardware and software and can turn complex production processes into reliable, repeatable automation.

Key Responsibilities
  • Build and maintain an integrated automated test environment for embedded Linux hardware.
  • Automate device identification, network booting, disk partitioning, file system configuration, and software installation.
  • Develop secure workflows that store and retrieve device-specific calibration results and instrument configuration data from cloud-based systems.
  • Design and expand automated test suites using Python, Pytest, LabVIEW, or similar tools.
  • Develop Python tools that integrate with existing LabVIEW and Python calibration systems.
  • Troubleshoot issues across hardware, operating systems, software, and network connections.
  • Partner with hardware, firmware, test, manufacturing, and cloud teams to improve device bring-up, testing, and configuration.
  • Improve the reliability, repeatability, and maintainability of production test processes.


Skills, Knowledge and Expertise

Required Qualifications:
  • 4-7 years of experience in embedded systems, test automation, manufacturing test engineering, or a related field.
  • Strong Python programming skills and experience building maintainable automation tools.
  • Hands-on experience using Pytest or a similar framework for hardware, system, or integration testing.
  • Working knowledge of embedded Linux, including boot processes, network booting, storage partitioning, and file system configuration.
  • Experience integrating systems through APIs, cloud databases, or other data services.
  • Ability to diagnose complex issues across hardware, operating systems, software, and networks.
  • Experience working across engineering disciplines to deliver production-ready systems.
  • Practical approach to documentation, error handling, and long-term maintainability.

Nice to Have:
  • Experience developing or maintaining LabVIEW automation and integrating LabVIEW with Python.
  • Familiarity with hardware-in-the-loop test environments and automated laboratory equipment.
  • Experience applying CI/CD practices to embedded systems or physical hardware testing.
  • Experience supporting production provisioning, calibration, or manufacturing test systems.
  • Familiarity with cloud-based data storage, device configuration management, or disaster-recovery workflows.


Benefits
  • Salary range: $130,000 - $150,000 annual base
  • Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse
  • 401K with company match (no vesting period)
  • Student loan assistance
  • Generous culture around time off, including:
    • Unlimited PTO
    • 6 days of sick time per year
    • 11 paid company holidays per year
    • up to 12 weeks of fully paid parental leave (gender neutral) including adoptions

About Project Canary

Canary Wharf Group plc is a British property company headquartered in London, England. It is the owner and developer of nearly 100 acres of property at Canary Wharf and elsewhere in London. Over the last 10 years it has constructed more office space in London than any other developer. The group owns 7,900,000 square feet of property which is worth £4.9 billion, of which 95.6% was let as of 30 June 2012.
Learn more about Project Canary

Similar Jobs

More Jobs at Project Canary

More Technical Services Jobs

Find similar Embedded Test Automation Engineer jobs: