What are the responsibilities and job description for the Firmware Test Engineer position at Performix?
Job Description:
· Client
is looking for a highly innovative and enthusiastic Firmware Test Engineer to
join our Industrial Automation R&D team on-site (M-F) at our Andover, MA,
location. 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 Wi-Fi 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.
Key Responsibilities
· 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.
· Continue Integration / Continue
Development (CI/CD): Knowledge of full automation of CIT testing.
Knowledge of CI/CD tools integration/ operations/ change management, and maintenance.
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.
General
· Good
Presentation skills: Ability to communicate complex technical concepts.
Required Qualifications:
· Education:
Bachelor's or Master's in Electrical Engineering, Computer Engineering, or a
closely related technology in 5G/Wifi and/or embedded systems.
· Experience:
At least 1-3 years of experience in embedded firmware and/or 5G/Wifi testing.
· Python Programming – Experienced
· C/C Programming - Mid-level
· Experience in Ethernet Communication
& field bus communication – TCP/IP & Networking Technology
· Experience in Wireless Technology
· Testing Skills: Demonstrated experience in unit, functional,
regression, performance, compatibility, end-to-end/system, and incremental
integration testing.
· Technical Expertise: 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.
· Development
Environment: Knowledge of Robot Framework
· Operating Systems: Knowledge of real-time operating systems
RTOS (e.g., FreeRTOS or Zephyr), Embedded Linux, and VxWorks.
· 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.
· Communication
and Teamwork: Excellent verbal and written communication, analytical, and problem-solving
skills, with the ability to collaborate effectively within a team setting.
· Drive
for digital up skilling in technologies such as 5G, WiFi, and TSN.
Highly Desirable Qualifications
· Research Aptitude: Demonstrated ability to independently research
complex technical topics, distill information, and contribute to design
specifications and whitepapers.
· Impact Maker: Possess a strong drive for curiosity and
self-motivation to tackle technical challenges and enhance product performance.
- Process Automation: Eager to explore and implement tools for
enhancing efficiency through automated processes in product development and
testing.
Requirements
Python and C/C and Embedded Engineer and python and Git
or GitHub and Ethernet and TCP/IP and Networking Technology and IoT or 5G/Wifi testing.