800x100 Webinar (1)

R&D Engineering, Staff Engineer

R&D Engineering, Staff Engineer
by Admin on 07-22-2024 at 4:05 pm

Website Synopsys

HAPS is Synopsys’ industry leading FPGA-based prototyping system, providing state of the art hardware (FPGA based) and cutting edge software (ProtoCompiler) to deliver the best-in-class integrated prototyping solution. ProtoCompiler software provides fast, automatic methods for conversion and partitioning of large ASIC designs onto HAPS multi-FPGA prototyping boards and includes powerful debugging features for verifying the designs. See more details at https://www.synopsys.com/verification/prototyping.html
We are looking for an R&D engineer who is interested in developing complete Embedded software on ARM Processors like ARM72/Cortex R5 for FPGA prototyping solutions. They are involved in the complete life-cycle of the embedded software product, from building the code through to final testing and device implementation.

The person is expected to –

  • Develop and implement software for embedded devices and systems based on requirements to production and commercial deployment.
  • Design٫ develop٫ code٫ test and debug system software.
  • Perform code and design reviews on a regular basis.
  • Estimate performance٫ stability and scalability of system resources٫ and seek ways to enhance these metrics.
  • Validate new product designs prior to their implementation.
  • Analyze the hardware related to the systems you are working with٫ and troubleshoot problems if needed.
  • Experience in designing for Xilinx/AMD FPGA’s.
  • Relevant exposure to tools like Xilinx Vitis
  • Extensive involvement in all stages of Project development life cycle including Requirements, Development, Implementation, Test Case development.
  • Work with CAE team in test planning, execution, and customer support.
  • Work is independent and collaborative in nature.
  • Guides more junior peers with aspects of their job. Frequently networks with senior internal and external personnel in own area of expertise

Requirements:

  • 5+ years’ experience of working in Embedded software engineering.
  • Knowledge of Embedded OS like Linux, RTOS, PetaLinux, Yocto
  • Significant experience in embedded systems design with preemptive٫ multitasking real-time operating systems.
  • Good experience in hands-on development and troubleshooting on embedded targets.
  • Excellent knowledge of OS coding techniques٫ IP protocols٫ interfaces and hardware subsystems
  • Good programming experience in C or C++
  • Good knowledge software configuration management tools٫ defect tracking tools٫ and peer review.
  • Familiarity with reading schematics and data sheets for components.
  • Strong documentation and writing skills.
  • Good understanding of System & CPU architecture (DMA, Interrupts etc).
  • Complex Problem solving and debugging skills.
Share this post via: