Application Software Engineering – Embedded

Campbell, CA, US

Job Description / Skills Required

Atmosic Technologies is looking for application software engineers at all experience levels who are passionate about delivering differentiated low-power and battery-free wireless connectivity solutions.   Job title and responsibilities commensurate with experience.

Responsibilities:

  • Design and create software features/functionality for end products running on on-chip processors or associated host processors to enable ultra-low power wireless solutions for IoT applications
  • Reviewing customer requirements and specifications, and assisting with the selection of product/application
  • Create demo boards, application notes
  • Support FAEs/Customers to solve various technical issues
  • Provide direct technical support for key customer accounts
  • Work with Sales/marketing teams to promote new products
  • Be responsible for training FAE/Customers as appropriate

Requirements:

  • Proficiency in embedded software development using C/C++
  • Good understanding of microcontrollers and real-time operating systems
  • Strong analytical skills, self-driven with a can-do attitude
  • BS in Computer Science or equivalent required, MS preferred

Nice to Have:

  • Experience in embedded software programming for low power systems
  • Familiarity with
    • Semiconductor software development process and tools
    • ARM architecture embedded device drivers/boot loaders
    • Interfaces such as UART, SPI, I2C, QSPI
    • Wireless protocols, such as Bluetooth, and SoC platform architectures
    • Audio profiles and streaming protocols

Location:

  • Campbell (Silicon Valley), CA or Irvine, CA