Your source for great opportunities

Let our jobs come to you

Senior Firmware Engineer – Continuous Engineering

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

Responsibilities

    • Firmware design and development of features for continuous engineering
    • Product improvement and issue troubleshooting
    • Work with distributed firmware teams and SaaS engineering teams to guide software development
    • Collaborate with the global 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
    • Ability to travel within Asia and/or to the US once a quarter; Will include up to 10% travel
    • Communicate with US offices regularly via video or phone chat

Basic Qualifications

    • BA/BS in Computer Science or BA/BS in Electrical Engineering or equivalent
    • 5+ years of experience developing and/or testing IoT applications
    • Experience in embedded C/C++ with familiarity in Python or Go.
    • Experience in Real Time Operating Systems and Embedded Linux. Some exposure to Video SoCs or development on microcontrollers such as STM32 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, embedded systems, event processing, real-time processing, power management
    • Emphasis on self-diagnostic code via robust fault detection, reporting, and recovery, event and state logging
    • Documentation of design/interface specifications and architecture
    • Basic ability to read datasheets, schematics and understand electronic circuitry
    • Exposure to Yocto, Buildroot and other embedded distros is a plus
    • Excellent English language skills
    • Deep knowledge of unit testing, system testing, and integrating quality and test concepts into product engineering.
    • Demonstrated ability to lead small and focused teams to solve customers’ problems

Preferred Qualifications

    • Past experience developing embedded applications
    • 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
    • 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: HCM143

Application Deadline: 10/31/2018

Type: Full time , Permanent

Salary Range: Negotiation

Share: