Embedded Low Power Software Engineer

Industry: Telecoms

Reference: BH-209

Location: San Jose, United States

Salary: Competitive

Employment type: Permanent

Head Of Desk Glane Raquidan

Phone +44 (0) 203 9 606393

Email [email protected]

Job description

Embedded Low Power Software Engineer

San Diego, California

Overview

We’re looking for an open-minded, talented Embedded Low Power Software Engineer to be part of a fast-growing company focusing on connected products within consumer electronics and IoT devices in San Diego, California.

As an Embedded Low Power Software Engineer, you will have access to innovative technology that will improve and expand your skill set across various projects and products. The company also offers a great work life balance, competitive packages, great benefits and even annual trips away to exotic locations such as Africa and Europe.

Key Responsibilities And Activities Include
  • Responsible for hands-on development and troubleshooting on embedded targets using popular debugging toolchains like JTAG, JLINK, logic analyzer, and oscilloscope for wearable computing on cutting edge new hardware components

  • Utilize your expertise and intuition to bring cutting edge R&D solutions quickly into production

  • Responsible for optimizing for constrained environments of low power mobile devices by writing excellent C/C+ + solutions

Education And Experience Requirements
  • Minimum Bachelor’s in computer science or equal

  • Has understanding of mobile SoC or embedded Linux or Android

  • Strong, demonstrable coding skills in C and C++

  • Strong understanding of MCU architectures and peripherals like I2C, SPI, UART

  • Strong MCU development in C/C++ on real-time OS (Zephyr preferred)

  • Experience with SoC power, performance and thermal management techniques including voltage and frequency scaling

  • 3+ years of experience with Linux environment, working with embedded platform

  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems

  • Experience with device drivers and microprocessor architecture

  • Ability to understand, debug and improve operational aspects of the system

  • Adequate knowledge of reading schematics and data sheets for components

  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems

  • Experience with Wearables and anything with NXP iMX RT series or any equivalent Cortex M33 based product

  • Some experience in Android AOSP development and Android dev tools

  • Strong documentation and writing skills

Personality
  • Team player

  • Proactiveness in collaborating and execution

  • Flexibility to switch technical context

  • Willingness to learn new methods / tools / processes

  • Ability to prioritize and multitask

  • Strong problem solving and critical thinking skills

  • Strong passion for creativity and solving cutting edge industry problems

 

For interested applicants, kindly send your cv at [email protected]