Skip to Main Content

Embedded Firmware Engineer

Back to Jobs

Job Details.

Location
San Jose, CA
Pay Rate / Compensation
Open
Telecommute
No
Industry
Consumer Devices
Type
Contract
Travel Required
No

Apply for this Position.

Apply Now
Firmware Engineer to develop and optimize firmware, add features, and integrate with mobile apps.

You will work with a talented team, developing firmware on ARM core and similar microcontrollers. The job requires strong fundamentals in embedded development *specifically writing C code on RTOS

Must have skillsets

– 5+ years of experience in firmware development with experience in delivering firmware for consumer products

– Excellent programming in C code on resource constrained (CPU, small Flash/RAM) platforms and low-power modes and hardware dev-kits

– Recent embedded Firmware development on BareMetal / RTOS type of environments with Nordic, Cypress or similar chips

– Develop tests, processes and infrastructure to continuously validate the robustness and responsiveness of the firmware

– Good working knowledge of hardware peripherals (SPI and I2C) Connectivity: BLE a plus

– Bachelor’s degree in Computer Science, EE or related

Responsibilities

– Develop and optimize firmware

– Write production quality C and/or ARM assembly code to ensure that firmware meets or exceeds the key success metrics

– Interface firmware with (Android and iOS) mobile apps via BLE / Bluetooth Smart. Should be able to modify & build mobile apps to conduct quick experiments with firmware.

– Work in an Agile environment to quickly iterate over the design-build-test-measure cycles

– Support the delivery of firmware to production in factory

Preferred Qualifications

– Experience with capacitive touch technologies

– Experience using Machine Learning frameworks to develop algorithms

– Integration with, or development for Mobile (Android & iOS) app

Submit resumes to jobs@OSIengineering.com

Keon Paulino

408.550.2800 x113

OSIJOBS

Contact Information

Keon Paulino

408.550.2800 x113

OSIJOBS