hip webinar automating integration workflow 800x100 (1)

Staff Engineer II – Software

Staff Engineer II – Software
by Admin on 11-08-2022 at 3:32 pm

  • Full Time
  • Pune, India
  • Applications have closed

About the Company:

OpenFive is a solution-centric silicon company that is uniquely positioned to design processor agnostic SoC architectures with customizable and differentiated IP for artificial intelligence, edge computing, HPC, and networking solutions. OpenFive develops domain-specific SoC architecture based on high-performance, highly-efficient, cost-efficient IP to deliver scalable, optimized, differentiated silicon. OpenFive offers end-to-end expertise in architecture, design implementation, software, silicon validation and manufacturing for semiconductor companies and systems manufacturers

Requirements:

  • Proficiency in C/C++ and Python
  • Excellent knowledge in low level firmware/ baremetal driver writing.
  • Should have experience to develope and debug RTOS based drivers.
  • Experience with FreeRTOS or Zephyr or similar RTOS
  • Should have experience firmware optimisations
  • Experience with development environments such as Linux, Git, Jira and Confluence
  • Good knowledge of how to use embedded development tools such as JTAG and associated debug tools
  • Work experience on ARM Cortex platform/ MIPS/RISC-V CPUs.
  • Work Experience with FPGAs based platforms is plus
  • Strong communication skills to exchange ideas and work as a team
  • Should have good knowledge of System software stack,  Power Management, UART, I2C, SPI, USB, SDIO, Ethernet, PCIe MIPI, Display Port etc.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Work Experience with FPGAs based platforms is plus
  • Work experience on Heterogeneous and Multiprocessor SoC platforms.
  • Exposure to Pre-Silicon environment with RTL Co-Simulations is plus point

Responsibilities

  • Design, develop, and execute firmware and test plans and tests.
  • Increase efficiency through automation and application of appropriate scripting, tools, and innovation
  • Utilize source control tools/techniques and maintain software development and release processes.
  • Sense of ownership of complete module/task.
  • Develop production-quality software, including testing, documentation, static analysis, and CI/CD/CT
  • Interacting with hardware, software and other teams to create market-leading products
Share this post via: