Firmware Quality Assurance Engineer
GEO Group Inc
Benefits Information This job posting is anticipated to remain open until March 21st, 2025. Full-time employees will enjoy a competitive benefits package with options for you and your family including: • Paid Time Off • Paid Holidays • 401(k) Matching • Health Insurance • Vision Insurance • Life Insurance • Health Savings Account • Tuition Reimbursement • Employee Discount • Reduced Tuition Rates • Disability Insurance • Employee Assistance Program • 401(k) • Pet Insurance • Dental Insurance • Paid Training • Flexible Spending Account The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law. Equal Opportunity Employer Overview BI is one of the leading technology companies in Boulder, Colorado and the largest provider of innovative electronic monitoring solutions in the United States. We excel at proving technological solutions to over 1,000 agencies nationwide and allowing those agencies to fulfill their missions without worrying about the technical complexities. Qualifications Minimum Requirements Bachelor’s Degree in Computer Science or related field or equivalent experience. At least two (2) years of professional experience in firmware quality assurance testing. Experience with scripting and automated testing. Fluent in Python and/or other scripting languages. Experience with continuous integration such as Jenkins and revision control Git Experience with lab equipment such as power supplies, electronic loads, oscilloscopes, digital multimeters, etc. Familiar with the C/C++ programming language. Familiar with communication interfaces such as UART, SPI, I2C, etc Working knowledge of testing disciplines and tasks and automated test tools. Extensive knowledge of firmware development lifecycle. Effective communication skills with internal and external contacts at all levels. Excellent analytical skills and commitment to continuous testing improvement. Good time management skills. Ability to perform problem analysis and resolution Ability to pass a federal background check and obtain a suitability determination preferred. United States citizenship preferred. Must live in the US 3 of the last 5 years (military and study abroad included) preferred. Working Conditions: Encountered on a regular basis as part of the work this job performs. Typical office environment. Some work in computer-testing lab with cold temperatures, and high noise levels from hardware alarms. Ability to reach with hands and arms and to use hands to finger, handle or feel to move computers and testing equipment. Ability to climb or balance, stoop, kneel, crawl or crouch, to move computers and testing equipment. BI Incorporated Responsibilities Summary The Firmware Quality Assurance Engineer develops, coordinates, plans and executes test activities to ensure the system meets business and technical requirements. Provides guidance to the other members of the firmware and project test team on their planning and execution activities. Contributes to product definition specifications from a testing perspective. Primary Duties and Responsibilities The Firmware Quality Assurance Engineer develops and executes, test plans, test cases for new products and releases. Ensures system and business requirements are met. Coordinates test planning, analysis, and execution activities for firmware releases. Develops work agreements, detailing testing approach, resources, duration, and critical path items. The Firmware Quality Assurance Engineer designs exhaustive automated test cases that run in both software and hardware in the loop test fixtures. Logs and tracks product defects. Re-tests and confirms defects reported as fixed. The Firmware Quality Assurance Engineer identifies functional workflow changes as candidates for automation. Proactively implements test automation utilizing tools available in-house. The Firmware Quality Assurance Engineer participates in all technical testing efforts including functional, integration and automation testing. Proactively works with development and product groups on problem analysis, reproductions, and resolution. The Firmware Quality Assurance Engineer collaborates with firmware engineers and reliability engineers to ensure product is extensively tested in an efficient manner. Maintains current knowledge of various quality assurance testing technologies available in the market. Proactively makes recommendations on how to make internal test processes more efficient. The Firmware Quality Assurance Engineer develops functional test cases and test procedures from existing documents or from functional decomposition of the existing system. Documents discrepancies that are identified and provides status reports to management. Performs other duties as assigned.
Confirm your E-mail: Send Email
All Jobs from GEO Group Inc