Engineer - Product Approval & IoT / Embedded Systems Validation



Aprilaire is an industry leading provider of healthy air solutions who is committed to our mission; everyone deserves healthy air. You will join a team of professionals who are passionate, customer focused, adaptable, and leading the way for new HVAC technologies and innovative thinking. We are proud to be in over 7 million homes and look forward to our continued success; give your career a breath of fresh air today and consider joining our team!


The Engineer - Product Approval & IoT/Embedded Systems Validation is primarily responsible for validation and support of the IoT cloud applications as well as the embedded systems for RP products. Responsibilities include involvement in all stages of the development life cycle, from initial concept generation through to final delivery.


Your day will include:


  • Read and understand functional and non-functional product requirements
  • Prepare and document test cases, test plans, and test suites
  • Writing a DFMEA driven test plan validating firmware
  • Compiling firmware and software process validation documents
  • Design and develop test strategies and approach
  • Use high level programming languages with UART/Wifi drivers to create test scripts
  • Developing test fixtures related to the product validation plan.
  • Run tests suites, document findings, report and track bugs, and generate test coverage reports
  • Validating embedded system communications over MQTT
  • Validating RESTful APIs 
  • Writing and releasing a product approval report including all related documents.
  • Investigating and working with engineering team to resolve issues that come out of the testing
  • Test Automation
  • Creating automated test suites to validate communication between embedded systems and cloud servers
  • Creating automated test suites to validate communication between software client applications and cloud servers
  • Creating automated test suites validating mobile app UIs
  • Research and analyze new technologies to assess suitability for the project. Stay up to date with technology and be always on hunt to improve test coverage and improve product quality
  • Train and effectively manage (mentoring?) others on product approval and test related tasks 


Additional duties may include:

•  Validating a GUI (Graphical User interface) software for embedded systems

•  Validating all communication interfaces to Wi-Fi wireless modules

•  Contributing to formal code reviews within an established agile firmware development process

•  Orienting lab technicians and training them on test procedures

•  Writing a clear SOP’s to be followed by the lab Technicians.

•  Using Object-oriented programming techniques in C and C++

•  Validating all communication drivers for TCP/IP, RS485 Modbus, SPI, I2C etc.


If the below says “Me!”, consider applying today:

  • Bachelor’s degree in Electrical/ Electronics/computer engineering or computer science
  • Minimum 5 years of experience with design & development of automation test systems for embedded systems & IoT systems.
  • Min 2 years of experience with labVIEW based test system development.
  • Minimum 2 years of experience on iOS and/or Android testing
  • Minimum of 1 year experience with automated test platforms like Selenium/Appium or similar frameworks
  • Minimum 2 years of experience in IoT based backend software system testing & deployment
  • Awareness on IOT, Smart Devices, Cloud (AWS preferably) with DevOps understanding
  • Jenkins or similar CI/CD Pipeline, UFT; Selenium
  • WSAPI Testing : Service Virtualization (Soap UI/POSTMAN/TOSCA-API), SOAP, Web Services - REST;
  • Mobile : Mobile Testing - Appium;
  • Database : SQL, NoSQL or similar Databases;
  • Scripting : Python, JavaScript, Typescript or similar
  • Others : Agile practices, Monitoring Reports and Dashboards


A GREAT PLACE TO WORK FOR ALL!  At Aprilaire, a division of Research Products Corporation, our employees are our most important resource. That's why we offer comprehensive benefits and unique perks, and why we create a shared purpose in giving back to our communities.


We care about your health by providing...

  • a comprehensive health insurance plan 
  • dental and vision insurance
  • flexible spending account
  • progressive wellness programming for you and your family (including fitness programs and incentives) 
  • paid sick leave
  • a safe working environment that protects you during the COVID pandemic

We care about your wellbeing by providing...

  • vacation and holiday pay
  • summer hours
  • dress for the day (casual dress code)
  • free coffee and popcorn
  • employee discounts on Aprilaire products
  • a fantastic team environment

We care when you need it most by providing...

  • company-sponsored short and long term disability plans
  • employee assistant program
  • identity theft protection
  • bereavement pay

We care about your financial wellness by providing...

  • 401(k) with company match and generous profit sharing
  • three types of life insurance coverage
  • college savings plan
  • scholarship awards

We care about your growth by providing...

  • tuition reimbursement program
  • learning and development opportunities

We care about our community by...

  • giving back to local charities through fundraising, volunteering, and charitable events
  • sponsoring employees and immediate family members for their participation in charitable events



Corporate Headquarters  

Aprilaire, a Division of Research Product Corporation

1015 East Washington Avenue

P.O. Box 1467

Madison, WI 53701-1467


Engineering Technology Center 

130 S. Ingersoll Street

Madison, WI 53703




Applicants have rights under federal and state employment laws:

Equal Employment Opportunity (EEO)  En Español

Family and Medical Leave Act (FMLA)  En Español

Wisconsin Family and Medical Leave Act (WFMLA)  En Español

Employee Polygraph Protection Act (EPPA)  En Español


Aprilaire is an E-Verify company 


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed