Concord It Systems - Cranberry Township, PA

posted 4 months ago

Full-time
Cranberry Township, PA

About the position

The Hardware Verification and Validation (V&V) Engineer at Concord IT Systems is a critical role focused on ensuring the reliability and performance of hardware systems. This position requires extensive experience in Linux internals, which is essential for debugging and validating hardware components. The engineer will work with various tools and technologies, including Bus & Protocol Analyzers such as CATC USB Chief and Wireshark, to analyze network packets and ensure proper communication protocols are followed. The role also involves performance testing and memory analysis using tools like Valgrind, Massif, or VTunes, which are crucial for identifying bottlenecks and optimizing hardware performance. In addition to debugging hardware issues, the engineer will be responsible for working with various communication protocols, including SPI, CAN, I2C, JTAG, and UART. Familiarity with microprocessors and microcontrollers, such as PICxx, NXP Kinetic K-Series M-4 Cortex ARM, and others, is necessary for this role. The engineer will utilize programming tools, including Flash Programmers and Emulators, to facilitate the development and testing of hardware systems. Proficiency in programming languages and environments, particularly NI LabView, is also required, as the engineer will be involved in robotics and industrial automation systems. The ideal candidate will have a good working knowledge of System Verilog, RTL, UVM, and Assertion-based Verification, as well as experience with Logic Equivalence Checking and Low Power Verification using UPF. Familiarity with hardware simulation software and scripting languages such as Make, Perl, and Python is also essential. Additionally, experience in assembly language and C++ will be beneficial for this position, as it involves low-level programming and system integration tasks.

Responsibilities

  • Conduct hardware verification and validation to ensure system reliability and performance.
  • Utilize Linux internals for debugging and validation of hardware components.
  • Perform performance testing and memory analysis using tools like Valgrind and Massif.
  • Analyze communication protocols including SPI, CAN, I2C, JTAG, and UART.
  • Work with microprocessors and microcontrollers, including PICxx and NXP Kinetic K-Series M-4 Cortex ARM.
  • Use programming tools such as Flash Programmers and Emulators for hardware testing.
  • Develop and implement tests using NI LabView for robotics and industrial automation systems.
  • Engage in ASIC system level validation and debugging.
  • Utilize System Verilog, RTL, UVM, and Assertion-based Verification in hardware projects.
  • Conduct Logic Equivalence Checking and Low Power Verification using UPF.

Requirements

  • Extensive experience in Linux internals.
  • Experience with Bus & Protocol Analyzers such as CATC USB Chief and Wireshark.
  • Experience in performance testing and memory analysis using tools like Valgrind, Massif, or VTunes.
  • Excellent hardware debugging skills.
  • Experience with communication protocols: SPI, CAN, I2C, JTAG, UART.
  • Familiarity with microprocessors and microcontrollers including PICxx, NXP Kinetic K-Series M-4 Cortex ARM, and others.
  • Proficiency in programming tools including Flash Programmer/EPROM Burner and Emulator/Debugger (ICE).
  • Proficiency in programming, NI LabView, robotics, and industrial automation systems.
  • Good working knowledge of System Verilog, RTL, UVM, and Assertion-based Verification.
  • Experience with Logic Equivalence Checking and Low Power Verification using UPF.
  • Familiarity with hardware simulation software and scripting languages like Make, Perl, Python.

Nice-to-haves

  • Experience in assembly language (TI 320F2407, Intel x86, Atmel 8-bit) and C++.
  • Familiarity with System Level Test handlers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service