Embedded Linux Software Engineer

InfoPeople Corporation
  • Bulverde, TX
  • Quick Apply
15 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

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

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

Free resume builder

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

Free resume builder