Embedded Linux Software Engineer

InfoPeople
  • Bulverde, TX
    30+ days ago

    Job Description

    Embedded Linux Software Engineer
    DESCRIPTION
    Client is seeking a talented embedded Linux software engineer. Client embedded Linux software engineers will have opportunities to work with advanced cryptographic systems at all layers of an embedded Linux operating system such as boot loaders, kernel drivers, and system support daemons.
    This role offers an opportunity for candidates to expand their talents by participating directly in the development of production software. Individual visibility within the team is high, and opportunities for rapid advancement exist.
    PRIMARY RESPONSIBILITIES
    • Design software and systems based on defined requirements for existing and new embedded systems
    • Code, test, and troubleshoot operating system components for embedded systems
    • Confer with software and hardware team members to develop, understand, and update requirements for product features
    • Write and maintain programming documentation on subjects including code, API functionality, and software issue creation/resolution
    • Maintain confidentiality with regard to information being processed, stored, or accessed

    QUALIFICATIONS
    • Strong interest in embedded Linux, embedded hardware, and software
    • Software development experience in C
    • Comfortable on a Linux command line interface
    • Experience with basic FLOSS development tools (gcc, binutils, strace, valgrind, etc.)
    • Bachelor's degree or higher in computer science, engineering, or similar field
    • In depth knowledge of embedded Linux systems, Linux driver development, or kernel debugging
    • Motivated, self-starting, and eager to learn

    STRONGLY PREFER
    • Experience building an embedded Linux environment from scratch (buildroot, Yocto, or OpenWRT, etc.)
    • Experience with initial bring up of a board with a Linux environment
    • Experience with using toolchains including for cross compiling for diverse architectures (ARM, PowerPC, x86_64, or aarch64)
    • Comfortable reading assembly (ARM, PowerPC, x86_64, or aarch64)
    • Experience debugging and integrating hardware components with the Linux operating system
    • Experience with scripting (Bash, POSIX shell)
    • Experience with version control software (git)
    • Experience with hardware interfaces such as I2C, SPI, and GPIO.
    • Strong knowledge of Linux kernel stack and subsystems

    Numbers & Facts

    LocationBulverde, TX

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Application Programming Interface (API)unmatched
    • Bash Scriptingunmatched
    • Bootingunmatched
    • Command Lineunmatched
    • Computer Scienceunmatched
    • Cryptographyunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • Embedded Hardwareunmatched
    • Embedded Linuxunmatched
    • Embedded Operating Systemsunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • GNU C Compilerunmatched
    • Gitunmatched
    • Hardware Componentsunmatched
    • Hardware Debuggingunmatched
    • I2Cunmatched
    • Kernel Programmingunmatched
    • Linux Driversunmatched
    • Linux Kernelunmatched
    • Linux Operating Systemunmatched
    • POSIX Operating Systemsunmatched
    • PowerPC Processorunmatched
    • Problem Solving Skillsunmatched
    • Programming Toolsunmatched
    • Requirements Managementunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Systems Administration/Managementunmatched
    • Testingunmatched
    • Unix Shell Programmingunmatched
    • x86 Processorsunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder