(6300-1022) Software Test and Automation Engineer
Company: Achronix Semiconductor Corporation
Location: Santa Clara
Posted on: May 11, 2022
Job Description:
Job DescriptionAchronix Semiconductor Corporation is a fabless
semiconductor corporation based in Santa Clara, California,
offering high-performance FPGA solutions. Achronix is the only
supplier to have both high-performance and high-density standalone
FPGAs and embedded FPGA (eFPGA) solutions in high-volume
production. Achronix's FPGA and eFPGA IP offerings are further
enhanced by ready-to-use PCIe accelerator cards targeting AI, ML,
networking and data center applications. All of Achronix's products
are supported by best-in-class EDA software tools.Position Profile
Name:Software Test and Automation Engineer – User
InterfaceRequisition No.:6300-1022Type of Position:Regular,
ExemptReports to:Sr. Director, User InterfaceDepartment:Software
EngineeringLocation:Santa Clara, CAContact:hr@achronix.comJob
Description/ResponsibilitiesThe successful candidate will work
directly with the software development team to design, document,
and test robust software user interface solutions for Achronix's
rich set of software tools which support Achronix's standalone FPGA
and Speedcore embedded FPGA (eFPGA) products. Areas covered
include:
- IP configuration
- Synthesis, placement, routing and timing optimization
- Visualization and diagramming
- Report generation
- Live hardware debug toolsThese tools consist of a desktop
application environment using Java and C++, not a mobile app or web
interface. You will initially work to extend testing of existing
features and develop our GUI test automation framework. Over time,
you will collaborate with the SW implementation team on the
requirements, design specification, and testing of innovative new
features as we progress with software feature development. You will
build and utilize your knowledge of our EDA tools to help define
new test coverage, test systems, and automation to enhance the
quality and reliability of the software system. Use your skills in
scripting, test frameworks, Java and C++ to test the Graphical User
Interface and backend data processing commands. You will have a
unique opportunity to collaborate directly with other Achronix
research and development (R&D) software and hardware team
members working on next generation hardware IP and software
algorithms. Contribute to a culture of agile innovation and
continuous quality improvement.Required Skills
- Strong desire to improve software quality through proven
testing techniques and test innovation
- Background in software test and test frameworks, including test
automation, code coverage and analytics, and GUI testing (ie.
Squish, Eggplant, and Eclipse frameworks)
- Excellent programming, scripting, debugging skills,
object-oriented programming techniques, and experience in testing
the Java and C++ programming languages
- Excellent communications skills and ability to describe things
in a way that is intuitive to others, focusing on end user
experience
- Strong analytical skills to understand cause and effect in a
large software code base
- Ability to read detailed software specifications to research
open questions about a project
- Ability and willingness to try novel approaches to solve
difficult software engineering problemsPreferred Skills
- Familiarity with the Linux and Microsoft Windows operating
systems, compilers, and IDEs
- Experience using Eclipse for Java and Eclipse RCP development,
including experience with SWT, JFace, NatTable, etc.
- Experience in scripting languages such as TCL, Perl, Python,
and other user interface languages and data formats like XML and
HTML
- Knowledge and experience with EDA software tools (commercial or
academic) and FPGA design flow is preferredEducation and Experience
- BS or MS in Engineering (Computer Science, Electrical/Computer,
or other related/applied engineering) from a top research
university
- Prior years of industrial experience in EDA software test using
Java and C++ is a plus
Keywords: Achronix Semiconductor Corporation, Santa Clara , (6300-1022) Software Test and Automation Engineer, IT / Software / Systems , Santa Clara, California
Didn't find what you're looking for? Search again!
Loading more jobs...