Demo

Software Quality Assurance Engineer - Embedded Systems

Banner Recruiting
Plymouth, MN Full Time
POSTED ON 3/29/2025
AVAILABLE BEFORE 5/29/2025

Why Work at Banner?

For over 50 years, Banner Engineering has been at the forefront of some of the biggest industry trends, such as the Industrial Internet of Things (IIoT), and our radar, photoelectric, ultrasonic, 3D vision sensors, LED lights and indicators, monitoring solutions, and safety products are used by Fortune 500 companies and industry leaders worldwide. Banner is a rapidly growing company that offers many personal development opportunities, an excellent benefits package, and a collaborative team of employees who are passionate about what they do.

Position Summary

We are seeking a highly skilled and passionate Software Quality Assurance (SWQA) Engineer to join our dynamic team. The ideal candidate will be an expert in Python and possess a strong background in either software development or SWQA. You will play a crucial role in ensuring the quality and reliability of our embedded systems, microcontrollers, and bare metal firmware. This position requires a deep understanding of SWQA test methodologies, the roles of key participants in SWQA, and the application of measurement and control principles. You will collaborate closely with developers, technicians, and other stakeholders to deliver exceptional products.

What You’ll Be Doing

  • Design, develop, and execute comprehensive test plans and test cases for embedded systems, microcontrollers, and bare metal firmware.
  • Utilize Python for test automation and scripts.
  • Apply in-depth knowledge of SWQA test methodologies to ensure thorough test coverage.
  • Apply measurement and control techniques to evaluate and improve software quality.
  • Develop and maintain test frameworks.
  • Conduct thorough testing of embedded systems, focusing on real-time performance, reliability, and functionality.
  • Collaborate with software developers and hardware engineers to identify and resolve defects.
  • Document test results and maintain detailed records of testing activities.
  • Participate in code reviews and contribute to the improvement of development processes.
  • Troubleshoot and debug software and hardware issues.
  • Work closely with technicians to set up and maintain test environments.
  • Other relevant duties as assigned. 

What You Bring to the Table

To perform this job successfully you must be able to perform each essential duty satisfactorily and regular attendance is required. The requirements listed below are representative of the knowledge, skill, and/or ability required to perform this job. Reasonable accommodations may be made to support individuals with disabilities.

Required

  • Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Expertise in Python programming.
  • Knowledge of Python unit-test framework.
  • Extensive experience with embedded systems, microcontrollers, and bare metal firmware.
  • Deep understanding of SWQA test methodologies and best practices.
  • Familiarity with measurement and control principles in SWQA.
  • Ability to effectively collaborate with cross-functional teams.
  • Strong problem-solving and analytical skills.
  • Excellent communication and documentation skills.

Preferred

  • 4 years of experience in embedded systems development or software quality assurance.
  • Experience with VHDL.
  • Proficiency in LabVIEW.
  • Familiarity with National Instruments TestStand.
  • Experience with continuous integration/continuous delivery (CI/CD) pipelines.

Key Skills

  • Python
  • Verification and Validation of Product Firmware
  • SWQA Methodologies
  • Integration Testing
  • Measurement and Control
  • Data Analysis
  • Collaboration
  • Problem Solving

What to Expect at Work

Physical Demands

The physical demands described here must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to support individuals with disabilities.

  • Sit for up to 8 hours per day
  • Exposed to a computer screen for up to 8 hours per day
  • Utilize a computer mouse, keyboard, computer, and other standard office equipment
  • Required to talk or hear frequently
  • Ability to lift, reach, handle, and feel with arms, hands, and fingers

Working Environment

The work environment characteristics described here are representative of those you may encounter while performing the essential functions of this job.

  • Corporate office environment – indoor and climate-controlled

Pay and Benefits

Banner Engineering is committed to offering competitive pay and benefits, including, but not limited to:

  • 401(k) with match
  • Student Loan 401(k) program
  • Medical, Dental, and Vision Insurance Plans
  • HSA (Health Savings Account)
  • Flexible work hours
  • Life Insurance
  • Paid Parental Leave
  • Pet Insurance
  • Paid Time Off (PTO)

Pay Range: $88,161 - $154,319

The estimated range is the budgeted amount for this position. Final offers are based on various factors, including skill set, experience, location, qualifications and other job-related reasons.

This job description reflects management’s assignment of key responsibilities; it does not prescribe or restrict the tasks that may be assigned.

Salary : $88,161 - $154,319

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Quality Assurance Engineer - Embedded Systems?

Sign up to receive alerts about other jobs on the Software Quality Assurance Engineer - Embedded Systems career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$83,431 - $103,091
Income Estimation: 
$106,113 - $127,991
Income Estimation: 
$68,970 - $84,869
Income Estimation: 
$83,806 - $99,902
Income Estimation: 
$83,806 - $99,902
Income Estimation: 
$101,442 - $121,314
Income Estimation: 
$101,442 - $121,314
Income Estimation: 
$122,860 - $148,594
Income Estimation: 
$122,860 - $148,594
Income Estimation: 
$159,276 - $189,136
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Banner Recruiting

Banner Recruiting
Hired Organization Address Plymouth, MN Intern
Why Work at Banner? For over 50 years, Banner Engineering has been at the forefront of industrial automation, and our pr...
Banner Recruiting
Hired Organization Address Plymouth, MN Full Time
Why Work at Banner? For over 50 years, Banner Engineering has been at the forefront of some of the biggest industry tren...
Banner Recruiting
Hired Organization Address Minneapolis, MN Intern
Why Work at Banner? For over 50 years, Banner Engineering has been at the forefront of some of the biggest industry tren...
Banner Recruiting
Hired Organization Address Plymouth, MN Full Time
Sensonix is engaged in developing new silicon-to-systems solutions, development of advanced mixed signal designs, produc...

Not the job you're looking for? Here are some other Software Quality Assurance Engineer - Embedded Systems jobs in the Plymouth, MN area that may be a better fit.

Software Quality Assurance Engineer

Procession Systems, Reston, VA

Software Quality Assurance Engineer

Certon Software, Melbourne, FL

AI Assistant is available now!

Feel free to start your new journey!