Vacancy expired!
Embedded Linux Software, Systems Development Engineer (C/C) for Global company in Sunnyvale Seeking an Embedded Systems Engineer to develop and optimize embedded software, firmware, add features, and integrate with mobile devices.
Responsibilities- Work with external vendors to evaluate and integrate prototypes; coordinate with product team to make recommendations and deliver high quality product
- Work in an Agile environment to quickly iterate over the design-build-test-measure cycles
- Support the delivery of firmware to production in factory Having development experience with data structures and algorithms highly desired.
- Develop and optimize firmware for current devices to production quality
- Interface firmware with (Android and iOS) mobile apps via BLE / Bluetooth Smart would be a plus
- Develop tests, processes and infrastructure to continuously validate the robustness and responsiveness of the firmware
- 5+ years of experience in embedded software development with experience in delivering quality software to consumer products
- Strong software development skills: proficient C and C programming
- Great software development experience on Linux or any real-time OS
- Excellent knowledge developing software from the firmware to middleware
- Having development experience with data structures and algorithms highly desired.
- Nice to have: hardware peripherals (SPI, I2C, timers, interrupts and DMA &, connectivity: Bluetooth Smart / BLE and Bluetooth)
- Proficient in writing code on resource constrained (CPU, small Flash/RAM) platforms and low-power modes
- Bachelor’s degree in Computer Science, EE or related technical discipline
- Good working knowledge of hardware peripherals (SPI, I2C, timers, interrupts and DMA &, connectivity: Bluetooth Smart / BLE and Bluetooth)
Vacancy expired!