Embedded Engineer
Designs, maintains, and innovates embedded sensor solutions (e.g., HiFi 3D sensor with edge AI) by developing firmware, drivers, and custom Linux distributions for hardware integration, testing, and optimization.
- Compensation
- $140K–$160K / yr
- Location
- United States
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Proficiency in programming languages such as C and C++
- Experience with camera triggering and kernel driver development on embedded Linux devices
- Knowledge of Video4Linux (V4L2) and its application in camera systems
- Experience with Yocto Project for creating custom Linux distributions
- Familiarity with communication protocols such as SPI, I2C, UART, CAN, and Ethernet
- Knowledge of hardware design and debugging tools (debug probes, oscilloscopes, logic analyzers, etc.)
- Comfortable working on Linux and using the command-line
- Proficiency with git
Nice to have
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field
- Experience with U-Boot
- Experience with ARM or similar architectures
- Experience with TI microprocessors
Full description
This is a remote position.
The Embedded Engineer role is a generalist position that will have significant responsibility for designing, maintaining, and innovating Tangram Vision’s line of sensor solutions. This starts first and foremost with HiFi, our 3D sensor and edge AI solution. You will collaborate with everyone at the company and learn or own all levels of the stack that operate our sensors.
Tangram Vision’s products emphasize reliability in deployment, while maintaining the precision and accuracy that our users expect. Eligible candidates for this role should therefore be familiar with testing and quality analysis throughout the hardware and firmware stack. They should hold themselves to a high standard, and do the same for others involved in any embedded projects.
Starting Salary Range: $140,000 - $160,000 USD
You’ll be a successful candidate if...
- You enjoy cross-discipline collaboration
- You take the time to evaluate technology options and tradeoffs, and feel confident in your decisions after evaluation
- You care about contributing to product direction, planning, roadmaps, and postmortems
- You establish and uphold best practices (for development, testing, security, continuous integration, etc.)
- You love to explain big ideas without technical jargon (We are a remote and async-oriented company, so coherent writing is critical.)
- You believe in inclusivity when working with colleagues with different backgrounds, experiences, and perspectives.
- You have exceptional time management, including the ability to manage multiple tasks and projects at once.
- You love to learn and can implement what you’ve absorbed.
Examples of Things You’ll Work On
- Evaluate new SOMs and CPUs for use in Tangram Vision sensor products
- Design and develop embedded software for an embedded smart camera running Linux.
- Develop and integrate camera drivers for embedded Linux systems.
- Work with Video4Linux (V4L2) to enable camera functionality and features.
- Utilize Yocto Project to create custom Linux distributions for embedded systems.
- Collaborate with hardware engineers to integrate software and hardware components.
- Write, test, and debug firmware for peripherals (cameras, IMU, etc)
- Optimize system performance and memory usage.
- Design a reliable release process for firmware
- Contribute to the Tangram Visions blog with relevant, technical content for a robotics and perception-savvy audience