Search by job, company or skills

ThunderSoft

Linux Embedded Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job scope

I. Linux OS Development

  • Based on Debian/SNAP/RPM/recipes/SPEC packages, to create, maintain, and validate custom Linux image for IOTG platforms.
  • Analyze CVE vulnerabilities, patch CVEs from open source and pull request to integration into custom Linux
  • Integrate Linux based applications, SDKs, and build device OS images.
  • Measure, analyze, optimize and build custom Linux OS image for small footprint and fast boot time.
  • Publish BKC having details of the package versions for respective IOTG platforms.

II. Linux OS Validation

  • Create package test for user space RPMs.
  • End to end validation package test, functional test, smoke test, full operating system test
  • Test plan creation , test case creation , test cycle execution
  • Issue debugging , issue filling

Knowledge & Experience Requirements

  1. Knowledge and hands on experience of Linux system software development with build configuration and customization is a must. Prior embedded Linux software development is a plus
  2. Must understand open-source development methodology and practice. Prior contributions to open-source project is a plus.
  3. Experience in maintaining an open-source project or experience as a package maintainer is highly desirable.
  4. Fluent in go, Python, shell scripts, C/C++/Java/JavaScript and working experience using git as source control system. Prior working experience using agile development process is highly desirable.
  5. Deep knowledge and experience in any of following - networking, toolchain, graphics, virtual machines, e.g. qemu, security/application/sensor frameworks, container/cloud technologies.
  6. Prior experience with creating debian/rpm packages or creating recipes for packages using Yocto Project is a plus .
  7. Having knowledge of containers and virtualization is desirable.

Knowledge & Experience Requirements

  1. Knowledge of scripting for automation
  2. Experience in software development tools and programming methods with good knowledge of C/C++
  3. Experience in embedded software development
  4. Expert knowledge in any embedded operation systems such as Linux
  5. Good understanding and knowledge in various testing methodology
  6. Good knowledge on board bring up and hardware fundamentals in client's architecture
  7. Proficiency in problem solving and debugging skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136151081