EngineerJobs.io
← Back to all jobs

Job Description

Embedded Linux software engineer position at Apogee Electronics in Santa Monica, CA, focused on real-time driver, kernel and application development for a Linux-based audio platform, with board bring-up and prototype work in a small agile team.

Responsibilities

  • Collaborate closely with hardware and software designers within a small, agile design group.
  • Contribute to the development of a real-time audio platform running on Linux.
  • Assist with bring-up of custom hardware boards.
  • Develop prototypes to validate key design concepts and surface constraints early.
  • Partner with audio application developers to evaluate driver and system performance.
  • Coordinate with hardware engineers on peripherals and interfaces for custom hardware.

Requirements

  • Minimum 5+ years of professional experience in software development and embedded systems engineering
  • Bachelor or Master of Science in Electrical Engineering, Computer Science or Computer Engineering
  • Strong Linux kernel and driver development experience
  • Proficiency in C and C++
  • Understanding of real-time optimization and design trade-offs
  • Experience with ARM and SOC device development; Altera SoC experience is a plus
  • Low-level programming of peripherals and interfaces with diverse embedded MCU toolsets
  • Basic understanding of audio recording, digital audio workstation software, and audio interface hardware is a plus
  • Experience in audio application development or signal processing is a plus
  • Excellent verbal and written communication skills
  • Self-motivated, hardworking, able to work independently and within a team
  • Authorized to work in the United States

Technologies

  • Linux
  • C
  • C++
  • ARM
  • Xenomai
  • Altera SoC

Benefits

  • Dental insurance
  • Health insurance
  • Vision insurance

Pay

  • $90,000.00 - $150,000.00 per year

Work Location

  • Onsite in Santa Monica, CA

Similar Jobs