Embedded Linux Software, Systems Development Engineer (C/C++)

company banner
OSI Engineering, Inc.
Adobe Flash, Agile, Algorithms, Android development, Bluetooth, C, COM, CPU, Computer science, Consumer goods, DMA, Data structure, Embedded Linux, Embedded software, Embedded systems, Engineering, Firmware, Hardware, I2C, Infrastructure, Linux, Middleware, Mobile applications, Mobile devices, NICE, Production, Prototyping, QA, RTOS, SPI, Software, Software development, Systems engineering, VIA, Writing, iOS development
Contract W2, Contract Independent
Depends on Experience
Work from home available Travel not required

Job Description

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.



  • 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


Minimum Qualifications

  • 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)



Submit resumes to


Type: Contract (WFH)

Duration: 12 months +


Keon Paulino

408.550.2800 x113


Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 6949754
Originally Posted : 5 months ago

Similar Positions at OSI Engineering, Inc.

Embedded Firmware, Software Engineer
  • Pleasanton, CA
  • 1 month ago
Embedded Firmware, Software Engineer
  • Eden Prairie, MN
  • 1 month ago