About The Position

We are seeking multiple Embedded Engineering positions to play crucial roles in the development and optimization of firmware for our quantum computing and networking products including entropy quantum computer, quantum encryption, and quantum authentication products. Working closely with a cross-functional team of hardware, software, engineers, and quantum physicists, you will be responsible for designing and implementing embedded Linux solutions to real-time control entropy quantum computing systems and to process data and perform timing synchronization for quantum communication systems. You will architect, design, develop, troubleshoot, debug, and maintain embedded firmware for our quantum systems, as well as collaborating with software developers to create robust applications to integrate with classical servers.

Requirements

  • Proficiency/Working knowledge in Shell Scripting
  • 5+ years of industry experience as an embedded software developer
  • 5+ years of Software programming experience (C/C++)
  • 5+ years experience using Xilinx Vitis and Petalinux or similar experience preferred
  • Proficient understanding of processor and hardware requirements around embedded Linux
  • Good knowledge of Linux driver architecture, especially related to SPI, I2C, DMA required
  • Buck tracking utilities like JIRA experience preferred
  • Basic knowledge about Code repositories like Github is preferred
  • Excellent communication skills (written and verbal)
  • Collaborative teammate who is supportive of co-workers and contributes to problem solving
  • Ability to work well in a fast-paced professional office environment
  • B.S in Electrical Engineering or Computer Engineering Required

Nice To Haves

  • Experience or exposure to FPGA development
  • Solid math and physics background
  • Experience or exposure to hardware security solution
  • Experience with hardware testing tools: multimeter, oscilloscope, vector analyzer, etc.
  • M.S/PhD in Electrical Engineering or Computer Engineering or equivalent experience Preferred

Responsibilities

  • Develop and write production-graded code in C/C++/Python
  • Debug and maintain embedded linux firmware for ARM based custom hardware
  • Develop system and Low level firmware to support custom ASICs
  • Able to make modifications to fast changing firmware requirements to support changing requirements and functionalities
  • Support hardware/software debugging
  • Develop test scripts to verify the functionality of the applications and modules
  • Maintain software engineering procedures and environment as required
  • Knowledge in Bug tracking procedures, like Jira
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service