SemiWiki Podcast Banner

AI Embedded Software Engineer

AI Embedded Software Engineer
by Admin on 04-08-2022 at 11:47 am

Website Flex Logix

Flex-Logix Software team is looking for highly motivated, proactive and curious Embedded Software / Firmware Engineer to be a part of its excellent team responsible for the full product development of our next generation Inference SOC. You will be part of the team involved with architecting, designing, implementing and productizing Infer-X2 SOC. This is an exceptional opportunity to develop the technology that breathes life into AI inferencing solutions targeting systems in medical, industrial, automotive and other Enterprise edge applications.

Responsibilities

  • Architect and Design FW components for next generation InferX SOC
  • Develop and own all the Software/Firmware running on X2 management core(s)
  • Participate in architecture/design reviews with cross functional teams such as RTL designers, Chip Architects, Verification and Software/Compiler engineers to ensure optimal HW/FW system partitioning
  • Own bring up and debug of both pre and post silicon systems

Required Experience 

  • 10+ years of experience designing and implementing low-level software
  • Solid programming experience in C/C++ and assembly language
  • Knowledgeable with developing embedded SW for the RISC-V, ARM, or MIPS architecture
  • Knowledgeable with modern debug systems; JTAG, C-JTAG, SWD etc…
  • Knowledgeable in hands-on development and troubleshooting on embedded targets
  • Knowledgeable with USB device software stack operations
  • Knowledgeable of SoC architecture and functionality
  • Familiarity with modern version control systems like GIT and modern software development processes
  • Strong documentation and writing skills
  • Highly dynamic, results-oriented, and self-motivated personality able to work in a small team with minimal direction

Preferred Experience 

  • Experience developing software for SIMD processors or accelerators like GPUs
  • Excellent knowledge of OS coding techniques
  • Experience with peripheral hardware subsystems such as I2C, SPI, UART
  • Experience interfacing with 3rd party software vendors such as stack providers, OS providers, and HW IP vendors
  • Experience with FPGA and ASIC EDA tools, including verification of embedded software in simulation environment
  • Experience in embedded systems design with preemptive or cooperative multitasking real-time operating systems
  • Experience scripting in Python and/or Perl
  • Experience with Continuous Integration Systems (Jenkins, SonarQube) and static analysis tools
  • Test Driven Development experience

Must be passionate about being part of an aggressive, venture-backed startup team that is changing chip architecture. Must be entrepreneurial, innovative problem solver and willing to work hard. Must live in Silicon Valley or Austin area and have US citizenship or permanent residency (“green card”), or holding a current H1-B visa

Apply for job

To view the job application please visit flex-logix.com.

Share this post via: