3dic banner 800x100

Software Integration and Tool Engineer

Software Integration and Tool Engineer
by Admin on 10-02-2023 at 3:29 pm

Website Andes Technology

Responsibilities

  • Develop and maintain AndesBoardFarm
  • Improve system architecture and implement continuous integration/continuous delivery (CI/CD) pipeline for software releasing
  • Develop automation test case
  • Better platform stability
  • User/issue support
  • Improve system software integration architecture and implement continuous integration/continuous delivery (CI/CD) pipeline
  • Reduce the rebuild effort and build time of host tool and toolchain
  • Simpler RD development/integration flow

Qualifications

  • Proficiency in software debugging, testing, and system integration
  • Proficiency in Linux fundamentals
  • Experience with scripting languages like Python
  • Experience with web programming and design like Django
  • Experience with establish auto test of UI web and function test using Python selenium and unittest
  • Experience with networking, socket programming, proxy, nginx, uwsgi
  • Experience in developing and debugging firmware, USB device
  • Experience in FPGA, embedded system, debugger, and system software fundamentals
  • Ability to use a wide variety of open source technologies and tools
  • Ability to work well in a team environment
  • Knowledge on various DevOps tools and technologies

Preferred Qualifications

  • Programming language: Python, Java, Shell script, Golang, MySQL, Groovy script, Selenium, Java script, TCL, C
  • Tools: Gitea, Jenkins, Docker, Docker hub, Xilinx, Apache Maven

Details

Programming language: Python (Django framework), Java (socket proxy), Go lan (autoplug), shell script (self check and env setup), TCL (Xilinx vivado tool), MySQL, Groovy script (Jenkinsfile), Java script & ajax (web UI), c (arduino or driver optional)

Tool: Jenkins setup and maintain, Xilinx, Docker (Dockerfile or docker compose file)and Docker hub (Setup and maintain), Selenium for auto testing

Environment: Linux Ubuntu

Domain knowledge: FPGA usage, system software, networking, container, Linux USB device

Share this post via: