Your source for great opportunities

Let our jobs come to you

Firmware Engineer – Continuous Engineering

You will primarily be responsible for applying your expertise to resolve customer requests related to products that have recently been released. You will add new functionality to existing products or recommend design changes in response to customer feedback and quality metrics. 
 

Responsibilities

    • Firmware design and development for our next generation products
    • Work with distributed firmware teams and SaaS engineering teams to guide software development
    • Collaborate with the hardware team and vendors to optimize power consumption, image & audio quality
    • Communicate with quality & validation teams to verify the end-to-end customer experience is exceeding expectations using automated testing and telemetry analysis
    • Work with manufacturing engineers to build applications and tests
    • Recruit and manage a team of strong embedded / firmware engineers.
    • Firmware design and development for our next gen Axon camera platform and automatic activation platforms
    • Work with distributed firmware teams and SaaS engineering teams to guide software development
    • Collaborate with the hardware team and vendors to optimize power consumption, image & audio quality
    • Communicate with quality & validation teams to verify the end-to-end customer experience is exceeding expectations using automated testing and telemetry analysis

Basic Qualifications

      • BA/BS in Computer Science or BA/BS in Electrical Engineering or equivalent
      • 3+ years of experience developing and/or testing IoT applications
      • Experience in embedded C/C++ with familiarity in Python, Go or Rust.
      • Experience in Real Time Operating Systems and Embedded Linux. Some exposure to Video SoCs or bare metal development on microcontrollers such as PSOC4, STM32, LPC15 preferred
      • Familiar in the following areas of firmware development: BSP porting, video, audio, power management, peripherals such as UART/I2C/SPI, timers, ADC/DAC, encryption, storage, and wireless communication (WiFi, Bluetooth, NFC, Proprietary RF, LTE)
      • Understanding of: Kernel and driver development, Android porting, threads, inter-process communications, and profiling
      • Strong understanding of computer architecture & peripherals
      • Emphasis on self-diagnostic code via robust fault detection, reporting, and recovery
      • Documentation of design/interface specifications and architecture
      • Responsibility for unit and system testing
      • Basic ability to read datasheets, schematics and understand electronic circuitry
      • Exposure to Yocto, Buildroot and other embedded distros is a plus
      • Excellent English (At least IELTS 7 or equivalent)
      • Deep knowledge of unit testing, system testing, and integrating quality and test concepts into product engineering.
      • Experience with at least 3 of the following: video playback, video streaming, USB, Ethernet, wireless (BT, BLE, LTE, WiFi), IoT-Cloud-integration
      • Extensive background in Real Time Operating Systems and embedded Linux. Some exposure to Qualcomm SoC and bare metal development preferred
 

Preferred Qualifications

    • Past internship experience developing embedded applications
    • Working knowledge of Yocto/Open-embedded recipes is preferred
    • Experience with Qualcomm and/or Ambarella chipsets

Benefits

    • An awesome office/working environment with the latest technologies and work with top engineers in the world
    • Competitive salary and benefits including a great medical insurance plan
    • Fun team activities and outings
    • Flexible working hours
    • Opportunities for training in the US
    • Opportunities to ride along with real US police officers in real life situations, see them use technology, and get inspired

Location: Ho Chi Minh City

Ref No: HCM142

Application Deadline: 10/31/2018

Type: Full time , Permanent

Salary Range: Negotiation

Share: