What are the responsibilities and job description for the Firmware Test Engineer position at Rose International?
Date Posted: 04/25/2025
Hiring Organization: Rose International
Position Number: 481758
Job Title: Firmware Test Engineer
Job Location: Andover, MA, USA, 01810
Work Model: Onsite
Employment Type: Temporary
Estimated Duration (In months): 7
Min Hourly Rate($): 60.00
Max Hourly Rate($): 64.00
Must Have Skills/Attributes: C, C , Linux, Networking, VxWorks
Job Description
Required Education:
• Bachelor's degree required.
Required Qualification:
• At least 1-3 years of experience in embedded firmware and/or 5G/Wifi testing.
• Demonstrated experience in unit, functional, regression, performance, compatibility, end-to-end/system, and incremental integration testing.
• Solid foundation in Python programming, Linux testing, and debugging within embedded environments.
• Experience in C/C programming is a plus.
• Networking Protocol: Experience with Networking and Communications Protocols for Industrial Automation, Client/Server Applications, OSI model and/or 5G, WiFi.
• Knowledge of Robot Framework
• Knowledge of real-time operating systems RTOS (e.g., FreeRTOS or Zephyr), Embedded Linux, and VxWorks.
• Continue Integration / Continue Development (CI/CD): Knowledge of full automation of CI Testing.
• Knowledge of CI/CD tools integration/ operations/ change management, and maintenance.
Job Responsibilities:
• In this role, the individual will test and evaluate firmware to ensure the quality and reliability of software for electronic hardware for Ethernet communications protocols, 5G and WiFi technology, and IoT (Internet of Things) enabled solutions in the industry sector.
• They will work with multiple applications and execute automation within the projects as available.
• The right candidate performs productively in a fast-paced work environment and efficiently works on multiple projects simultaneously.
• Test Development: Write automation testing, including hands-on scripting, with internal frameworks (Robot Framework).
• Work collectively with team members to solve defects and suggest improvements.
• Create and execute manual test scripts for regression, installation, and performance/stress testing.
• Maintain existing automation tools/testing procedures to support testing efforts Maintain strong project management skills, ensuring all steps of designated projects are completed.
• Monitor and communicate with developers any defects that arise when completing manual or automation testing.
• Develop policies, standards, guidelines, governance, and related guidance for both CI/CD operations and for the work of developers.
• Technical Documentation: Contributing to writing detailed Test Plans, Test Reports, Build Guides, and Implementation Guides.
• Debugging and Troubleshooting: Debug, Analyze, and reproduce complex hardware and software issues to ensure optimal system performance and security and perform unit tests.
• Agile Collaboration: Actively participate in the entire software development lifecycle (SDLC to excel within an "Agile" environment (i.e. user stories, iterative development, continuous integration, continuous delivery,
shared ownership, test-driven development, etc.)
• Innovation: Participate in innovative projects outside of day-to-day project execution.
• Problem Solving: Demonstrate exceptional analytical and problem-solving skills for rapid troubleshooting and solution development.
• Good Presentation skills: Ability to communicate complex technical concepts.
• Cyber-Security: Familiarity with cryptography concepts and secure features such as cryptographic key management and distribution, certificate management and PKI.
• Issue Resolution: Ability to identify issues and risks, analyze and understand underlying causes, and devise appropriate action plans.
• Achieve Sustainable Results: Ensure successful execution of strategies, monitor and follow-up on plans, and maintain high levels of energy in a fast-paced environment.
• SDLC and Tools: Experience with the full software development lifecycle, agile methodologies(Scrum), and tools like Wireshark, Git and GitHub.
- **Only those lawfully authorized to work in the designated country associated with the position will be considered.**
- **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.
Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.
If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.
Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).
Salary : $60 - $64