Embedded Software Developer (C++/Python) Middleware (CA)

company banner
OSI Engineering, Inc.
Test management, Bluetooth, Hardware, Software, Linux, Embedded software, Embedded systems, System testing, Software development, Troubleshooting, Middleware, QA, Device drivers, Wireless communication
Contract W2, Contract Independent
Depends on Experience
Work from home not available Travel not required

Job Description

Seeking an Embedded Software Developer (C++/Python) in Sunnyvale, CA or Plantation, FL.

Seeking an Embedded Software Developer in application development and test for system test development and validation of a Spatial Computing system that provides a realistic 3D augmented environment on top of the real world. Position will focus on the test development, execution and requirements validation of our Middleware and Embedded Services components and their functionality within our product

Must Have Skillsets

  • 7+ years of embedded software development experience working on embedded products or mobile applications with a minimum of 4 of those years having an emphasis on Middleware and Embedded Services testing
  • Knowledgeable on 802.11 b, g, n, ac, ax, and/or Bluetooth MAP, HFP, HID, HOGP, GATT
  • Knowledgeable on Linux OS, middleware, kernel, and device drivers
  • Knowledgeable on Android Application Lifecycle and basic application development and app publishing
  • Excellent understanding of all test fundamentals and the associated use of test management and defect tracking tools is a must
  • Good understanding of hardware/software interoperability in an embedded system
  • Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies. Excellent troubleshooting skills to root cause complex issues
  • BS in Computer Science is required

Responsibilities

  • Work with the development, program management, and test teams to define, develop, and execute white box tests at the API level and back box tests and system level that will allow us to perform functional and non-functional validation of Middleware and Embedded Services components
    • Wifi Protocol and Interoperability o Bluetooth Protocol and Interoperability
    • Life Cycle Management
  • Analyze various components of the Magic Leap systems, collaborate with various development teams, and use your technical expertise to investigate, troubleshoot and verify software defects and other technical issues
    • This includes being able to analyze logs to help root cause the issue or determine the component(s) causing it
    • Review integrated code change to isolate which one might be causing a failure within a release
  • Provide technical recommendations towards solution that supports Continuous Integration, Continuous Delivery, and Agile practices

Location: Sunnyvale, CA or Plantation, FL

Duration: 6-12+ months

Posted By

Keon Paulino

901 Campisi Way, Suite 160 Campbell, CA, 95008

Contact


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.