Skip to content

Teleop Embedded Engineer
Company | Figure |
---|
Location | San Jose, CA, USA |
---|
Salary | $150000 – $240000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of engineering experience
- Bachelor’s or Master’s degree in Computer Science or related field
- Mastery of C++, Python, and Linux
- Experience implementing low-level software on bare-metal systems and RTOS
- Good knowledge of computer architecture
- Deep understanding of communication buses and protocols like Ethernet, EtherCAT, Serial, CAN, or USB
- Familiarity with creating and customizing OS recipes for embedded systems using frameworks like Yocto or Buildroot
Responsibilities
- Architect, design, implement, and test firmware in Python and C++ for sensing hardware
- Define a strategy to facilitate reuse of the code base and tools used to develop firmware on different hardware platforms such as ARM and x86
- Develop Python tools to support test automation or hardware calibration
- Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
- Support hardware/software integration in the lab
- Develop and maintain OS recipes (e.g., Yocto or Buildroot) for embedded Linux systems to support platform bring-up and software deployment
Preferred Qualifications
- Experience with sensing hardware
- Experience implementing CI/CD infrastructures such as Jenkins/Teamcity
- Familiar with Agile and Test-Driven Development
- Experience with TeleOps, Haptics, or Exoskeleton