Job Title: Firmware and Manufacturing Software Verification Engineer – 440061
Location: Sunnyvale, CA (Onsite)
Contract
Don’t need a software engineer but a systems engineer with python scripting, firmware
Job Description:
• Design, develop, document and execute functional test methods, test scripts, test plans, test cases, test results, and test reports, according to the approved procedures, standards, software design document, software requirement specification document, for embedded systems and client-server architecture, mathematical analysis and data acquisition to verify firmware and manufacturing software applications.
• Collaborative with the development team to review test package for completeness.
• Communicate the test status, issues to the team.
• Continuously improves process and work methodologies by collaborating with peers/multi-functional groups and analyzing activities to improve workflow and work processes.
• Record, report and verify software defects in defect tracking tool.
• Enhance and maintain existing firmware and manufacturing software verification tools.
• Perform black box, white box, regression, and unit testing supporting R&D system application developed in C/C++/C#.
• Work on projects that will involve mathematical data analysis, data acquisition and storage, and hardware interfacing and control.
• Participate in cross-functional project teams with scientists, technical support and other engineers to diagnose firmware/manufacturing software issues.
• Experience in executing and developing automated test suites for performance Testing.
• Experience in Excel basic data processing and presenting (formula, charts…etc.)
• Familiarity with PCB/FW debug technologies (like JTAG, multimeter, oscilloscope. Etc.)
• Familiarity with communication technologies (like SPI, I2C, CAN, TCP/IP…etc.), robotics, and system engineering.