Embedded Linux Software Engineer

Deepwave Digital
  • Philadelphia, Pennsylvania
  • Autofill and Review
30+ days ago

Job Description

Deepwave Digital is seeking an Embedded Linux Software Engineer who can contribute to various parts of our product line. The initial things you will be working on:

  • 60% AirStack development (AirStack is our internal Linux distribution consisting of drivers and applications for our hardware) including new features, bug fixes, and release testing

  • 30% Working on software (primarily device drivers) to support our next generation products

  • 10% Solving customer support requests (reproducing errors, tracking down root causes, etc.)

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering (with CS concentration), Computer Engineering, or equivalent.

  • 3-8 years professional experience developing software for embedded devices to include:

    • C/C++ expertise targeting embedded devices

    • Knowledge of Linux operating system internals

    • Build systems, distribution packaging, and release management

    • Multithreaded applications

    • Device driver development

    • Strong debug skills using gdb and other tools as necessary

  • Knowledge of version control best practices and branching strategies/workflow (we use git)

  • Proven ability to learn new concepts, APIs, languages, etc. quickly. Ability to read/interpret datasheets, user’s guides, man pages, etc. as the primary source of technical information

  • Work independently. Identify impediments. Communicate clearly.

Helpful experience (not required) 

  • Basic ability to operate lab test equipment (signal generators, oscilloscopes, spectrum analyzers, etc.)

  • Exposure (either coursework or professional experience) to digital signal processing or software defined radio

  • Machine learning experience and/or familiarity with a machine learning framework

  • Experience with customer interfacing (requirements gathering, technical demonstrations, customer support, etc.)

  • Real-time operating systems experience

  • GPU programming using CUDA

  • Hardware in the loop test automation

  • GUI design/development

  • Firmware development

  • Open source software contributions (being a GNU Radio contributor is a huge plus)

Numbers & Facts

LocationPhiladelphia, Pennsylvania

Skills

  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • CUDA (Compute Unified Device Architecture)unmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Scienceunmatched
  • Customer Relationsunmatched
  • Customer Support/Serviceunmatched
  • Customer/Client Researchunmatched
  • Datasheetsunmatched
  • Debugging Skillsunmatched
  • Device Driversunmatched
  • Digital Signal Processing (DSP)unmatched
  • Electrical Engineeringunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • GDB (Gnu Debugger)unmatched
  • GPU (Graphics Processing Unit)unmatched
  • Gitunmatched
  • Graphical User Interface (GUI) Designunmatched
  • Laboratory Equipmentunmatched
  • Laboratory Testingunmatched
  • Linux Operating Systemunmatched
  • Linux System Internals/Programmingunmatched
  • Machine Learningunmatched
  • Open Sourceunmatched
  • Oscilloscopeunmatched
  • Product Demonstrationunmatched
  • Realtime Operating Systemunmatched
  • Release Management/Engineeringunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spectrum Analyzersunmatched
  • Technical Supportunmatched
  • Test Equipmentunmatched

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