Software Engineering – Embedded

Atmosic Technologies is looking for 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 and firmware running on on-chip processors or associated host processors to enable ultra-low power wireless solutions for IoT applications
  • Develop products from prototype through customer deployment
    • Create specifications from high-level application requirements
    • Define software interfaces and environments
    • Program efficient and testable code
    • Develop software verification strategy and quality assurance procedures
    • Document and maintain software functionality

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), California, USA
Scroll to Top