Embedded Sensor and Display Systems Engineer

company banner
OSI Engineering, Inc.
Adobe Flash, Android development, Architecture, Augmented reality, Business analysis, C, COM, Cross-functional, DDR SDRAM, Database, Debugging, Device drivers, Embedded software, Embedded systems, Fluency, Hardware, I2C, IT, Interfaces, JTAG, Linux, Logic analyzer, MOST, Machine vision, Middleware, Mobile, Multithreading, Onshore, Operating systems, PCI Express, Production, QA, RESTful, Real-time, Reporting, SAP BASIS, SPI, Self motivated, Sensors, Software, Startups, Systems engineering, USB, UX, WAS, Writing, iOS development
Full Time
Depends on Experience
Work from home available Travel not required

Job Description

Embedded Sensor and Display Systems Engineer for an Augmented Reality startup in Austin, TX or Plantation, FL

 

Job Description

Provide your expertise to help design, optimize, and develop device drivers and systems capable of supporting the most optimal user experience ever seen. 

You’ll get to work on a system that requires strict timing tolerances under heavy loads, novel approaches to displaying content, and much more. In addition, you’ll get to make tough technical decisions that help shape the direction of our product. 

As the ideal candidate, you will have a significant track record of working on embedded device drivers.

 

Responsibilities

  • Architect, Design, Implement, Debug HW-SW drivers for AR Platform, including but not limited to writing device drivers for memory (flash and DDR), SPI, I2C, and GPIO drivers. Architecture, Design will include writing the driver input/output details, peripheral usage, and memory usage details. Implement will be done to meet product ship acceptance timelines.
  • Debug Timing, Race Conditions, Memory issues on a daily basis in a timely manner, and may include use of JTAG debuggers, logic analyzers, etc.
  • Part of team to deliver full Platform SW to rest of SW team, this includes writing drivers for all needed hw peripherals, writing the sw to boot the Operating System (including memory initialization, and platform initialization).
  • May have to travel to factory to debug HW-SW issues onsite in order to build hardware with quality and deliver units on time to various other teams.
  • Work with other teams: HW, apps SW, middleware SW to debug cross-functional issues such as memory corruption, timing issues, and performance issues. Write detailed reports on the problem statement and how it was solved to be used as reference for future issues.

 

Required Skillset

  • 5-7+ years’ experience in embedded software development
  • Fluent in the C language
  • Experience with embedded development practices
  • Experience desired in Linux and other micro kernels, with sensitivity to performance, memory utilization, and extensible architectures
  • Experience in writing drivers for various peripherals over various interfaces: I2C, SPI, USB, PCIE
  • Experience with using jtag debuggers, logic analyzers and other debuggers
  • Experience in designing and implementing asynchronous or concurrent multithreaded systems
  • Must understand common protocols for communication with hardware and other software modules
  • Must be a good communicator and self-motivated to complete projects, and enjoy hw-sw debugging
  • BA/BS Degree is required

 

Desired Skillset

  • 2+ years’ experience with real-time and time-critical systems
  • Experience with machine vision
  • Experience in a high-volume production environment
  • Experience with commonly-used mobile operating systems (i.e. Android or iOS)
  • Ability to work directly with hardware team for device bringup and debugging a plus
  • Experience with embedded databases or interprocessor communication layers is a plus
  • Factory testing process experience is a plus
  • MS Degree or higher is preferred 

 

Location: Austin, TX or Plantation, FL

Type: Full-time Employment

 

Submit resume to

 

Keon Paulino

408.550.2800 x113

OSIJOBS



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 : 6949769
Originally Posted : 3 months ago

Similar Positions at OSI Engineering, Inc.

Audio DSP Firmware Engineer
  • Sunnyvale, CA
  • 2 weeks ago