Logo of Huzzle

Firmware Test Automation Engineer

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
  • Atlanta

AI generated summary

  • You need a Bachelor's degree, 2+ years of embedded systems testing experience, proficiency in C/C++/Python, Agile knowledge, FDA 62304 guidance understanding, and excellent communication skills.
  • You will design and develop automation test tools for embedded software, collaborate with teams, write test plans, develop automation tests, and integrate with CI/CD pipelines.

Requirements

  • Bachelor’s degree in software engineering, Computer Science, or a related discipline.
  • You will need experience testing complex embedded systems in a team environment focused on firmware behaviors
  • 2+ years of relevant work experience
  • Positive attitude, team player, and ability to quickly adapt to changes
  • Experience with C, C++, and Python testing frameworks ( pytest, etc.)
  • Experience with continuous integration/deployment systems
  • Excellent verbal, written, and interpersonal communication skills
  • Preferred qualifications:
  • Experience with Agile development methodologies.
  • Experience with Class II or III implantable medical device software development.
  • Knowledge of FDA 62304 guidance and international regulatory requirements for medical device software.

Responsibilities

  • Design, architect, and develop automation test tools for embedded software.
  • Design and develop test frameworks and systems that can be automated and integrated into current and future software releases.
  • Collaborate with Software Engineers and Manual Test Engineers to implement automation tests.
  • Shape the future of our automated testing and integrating with CI/CD pipelines.
  • Write comprehensive test plans based on requirements.
  • Develop and implement automated tests on embedded systems.
  • Design, develop, and execute manual test cases and protocols to verify software system design when required.
  • Convert existing manual test cases into automation tests.
  • Peer review tests written by teammates
  • Travel- approximately 5-10%

FAQs

What are the primary responsibilities of a Firmware Test Automation Engineer?

The primary responsibilities include designing, architecting, and developing automation test tools for embedded software, collaborating with Software Engineers and Manual Test Engineers to implement automation tests, shaping the future of automated testing and integrating with CI/CD pipelines, writing comprehensive test plans, and developing and implementing automated tests on embedded systems.

What qualifications are required for a Firmware Test Automation Engineer?

A Bachelor’s degree in software engineering, Computer Science, or a related discipline, experience testing complex embedded systems in a team environment, 2+ years of relevant work experience, proficiency in C, C++, and Python testing frameworks, experience with continuous integration/deployment systems, and excellent communication skills are required qualifications.

Are there any preferred qualifications for a Firmware Test Automation Engineer?

Preferred qualifications include experience with Agile development methodologies, experience with Class II or III implantable medical device software development, and knowledge of FDA 62304 guidance and international regulatory requirements for medical device software.

Science & Healthcare
Industry
10,001+
Employees

Mission & Purpose

At Abbott, we’re dedicated to helping people live more fully, in everything we do. We’re creating the future of healthcare through life-changing technologies that make you healthier and stronger, quickly identify when you have a medical need, and treat conditions to help you get back to doing what you love. With headquarters in north suburban Chicago, Abbott serves people in more than 160 countries with leading medical devices, diagnostics, nutrition products and branded generic medicines. More than 115,000 of us are helping millions of people to live better and healthier, every day around the world. Our employees do work that matters as part of a global community that supports them with career development opportunities and locally competitive benefits. Mission: We help people live better and healthier with our life-changing technologies. We're revolutionizing health with the most personal technologies, empowering people with the data and knowledge they need to help them live longer and better.