Dice is the leading career destination for tech experts at every stage of their careers. Our client, Cardinal Integrated Technologies Inc, is seeking the following. Apply via Dice today!
We have a job opportunity for a Display Software Engineer with one of our clients. CardinalIT offers a referral bonus of $500 for each referral.
Position: Display Software Engineer
Position ID: (14911-1)
Location: Redmond, WA (Onsite)
Duration: 6 months+
The Mixed Reality display software team builds the display pipeline software/firmware from the operating system to hardware silicon on Mixed Reality products. We are looking for a highly motivated software/firmware engineer with experience in developing firmware, driver, and embedded software for the display subsystem.
Responsibilities:
- Firmware and driver development for the Mixed Reality display software team.
- Help define the next generation of Mixed Reality products.
- Develop, instrument, test, debug, and improve our own and third-party display diagnostics and calibration tools.
- Design and build functional test scripts and software for display firmware features.
- Assist with hardware bring-up and device manufacturing and failure analysis.
- Review and provide feedback on incoming software and firmware code changes.
- Provide documentation/wiki on display software/firmware features and troubleshooting tips.
Required Qualifications:
- BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or related field OR equivalent professional experience.
- 5+ (senior) or 3+ (junior) years of professional experience in embedded software/firmware development.
- Strong programming skills (C/C++ required and Python desirable).
- Embedded hardware experience, including understanding schematics, I2C, SPI, USB, RS232, and associated communication protocols, is a plus.
Preferred Qualifications:
- Windows or Linux device driver development.
- Experience in Android and/or Qualcomm SoC.
- Experience in display hardware bring-up and manufacturing.
- Excellent written and verbal communication skills.
- Experience with debugging tools such as JTAG, oscilloscopes, and bus analyzers.
- Experience in AR/VR technology.