Embedded Firmware Test Engineer

  • Haverhill, MA
  • Posted 8 hours ago | Updated 8 hours ago

Overview

On Site
Full Time

Skills

Science
Electronics
Research
Energy
Product Development
Research and Development
Automated Testing
LabVIEW
Product Requirements
Design Review
Marketing
Software Design
RS-232
Microsoft Azure
Systems Engineering
Agile
Scrum
People Management
Laboratory Equipment
Computer Maintenance
Firmware
Embedded Systems
Test Plans
Test Cases
Testing
Regression Analysis
Black-box Testing
White-box Testing
Test Execution
Python
C
C++
Communication
DevOps
Linux
Continuous Integration
Continuous Delivery
Problem Solving
Expect
ATLAS
Collaboration
Innovation

Job Details

Embedded Firmware Test Engineer - PC Haverhill

Edwards has been engineering environments where innovation thrives for more than 100 years. Our legacy is built on a willingness to push the boundaries of science - that's why we're a global leader of vacuum and abatement. Being part of Atlas Copco Group means we have more than 4,000 employees around the world; this is your opportunity to work alongside passion, expertise, and with the latest technology to transform industries such as electronics, medical research, renewable energy and more. Together, we have the power to improve millions of lives and shape countless careers.

The Role:

In PC Haverhill the Embedded Firmware Test Engineer (EFTE) plays a crucial role in a product firmware's development life cycle for PC Haverhill Cryogenic and Refrigeration product lines. Ensuring quality in mission-critical product releases for any Firmware test activities on New Product Development (NPD) and active support for Sustaining Engineering teams. This role will be part of the engineering organization within CTIP under direction of senior engineering/R&D staff.

Main Responsibilities:
  • Define and create new manual and automated test cases for Cryogenic and Refrigeration products using LabView Test Utilities and the Python Robot Framework, ensuring alignment with firmware changes.
  • Update and document existing test cases based on revised product requirements in the test plan.
  • Contribute to Marketing Requirements, Software Requirements, and Design reviews.
  • Help define system behavior and functions in response to customer and marketing needs.
  • Collaborate cross-functionally to gather input for test case development.
  • Influence software design by applying best practices to improve testability.
  • Install or upgrade Cryogenic firmware using upgrade tools to required versions.
  • Set up test sequences by configuring product parameters via RS232 Host commands for optimal performance.
  • Execute manual and automated module-level tests using I/O simulators per the test plan.
  • Review and analyse test data to verify functionality as specified.
  • Log detailed firmware bugs in Azure DevOps when identified during testing.
  • Support the sustaining team with customer-reported software issues; engage directly with customers and design engineering when needed.
  • Work closely with Firmware and System Engineering teams to reproduce, resolve, and collect data for system-level tests.
  • Learn to set up and maintain Cryopump Test Stands (pumps, controllers, compressors) as required.
  • Participate in Agile/SCRUM activities (standups, grooming, planning, retrospectives) to help manage team effectiveness.
  • Assist with lab equipment, I/O simulators, and test computer maintenance.

It goes without saying that you'll:
  • Have a BS degree in EE, CS, or a related field
  • Have at least 3 years of professional experience working in a related embedded firmware test role.
  • Have experience working with and evaluating firmware and embedded products, delivering effective test plans and test cases
  • Have experience with various testing strategies including regression, functional, acceptance, smoke, integration, black box, white box, exploratory, ad hoc, performance, stress, and load.
  • Have ability to evaluate and develop code to automate test execution using Python, C or C++
  • Have good written and verbal communication skills.
  • Have ability to work closely with developers as well as small teams to complete tasks.
  • Have a proactive, self-motivated approach to solving problems.
  • Have ability to take ownership of key deliverables from inception to delivery.

You don't need to tick every box to be suitable - a willingness to learn goes a long way. So, if you keep reading and feel inspired, always apply.

It's a bonus if you:
  • Have experience with MS DevOps platform, Linux OS and CI/CD Development
  • Have a proactive, self-motivated approach to solving problems.

What you can expect from us:
  • A friendly, family-like atmosphere
  • Plenty of opportunities to grow and develop
  • A culture known for respectful interaction, ethical behavior, and integrity
  • Potential to see your ideas realized and to make an impact
  • New challenges and new things to learn every day
  • Access to global job opportunities, as part of the Atlas Copco Group
  • An excellent remuneration & benefits package - including competitive salary, a medical plan and achievable variable compensation structure

We believe in empowering you through purpose and collaboration. With Passion, Innovation and cutting-edge technology, the possibilities to shape the future are endless. Apply now.

Diverse by nature, inclusive by choice

We're building a culture where we value difference and share a deep sense of purpose and belonging. Bright ideas come from all of us, so the more unique perspectives we embrace, the more innovative we are. We clearly and confidently provide equal opportunities regardless of age, disability, ethnicity, gender, gender identity, nationality, political opinion, religion or sexual orientation.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.