Logo for Tangram Vision

Embedded Engineer

Role overview

Qualifications

  • Proficiency in C and C++
  • Experience with camera triggering and kernel driver development on embedded Linux
  • Knowledge of Video4Linux (V4L2) and its application in camera systems
  • Experience with Yocto Project for creating custom Linux distributions

Responsibilities

  • Design and develop embedded software for an embedded smart camera running Linux, including camera drivers and V4L2 integration
  • Utilize Yocto Project to create custom Linux distributions for embedded systems
  • Collaborate with hardware engineers to integrate software and hardware components and optimize system performance
  • Design a reliable release process for firmware

About the company

Tangram Vision logo

Tangram Vision

The HiFi 3D sensor is available for pre-order now! Get it at https://www.tangramvision.com/pre-order Tangram Vision makes it easy for companies to build safe and reliable autonomous products that scale. Our mission: To empower developers to re-imagine the world by enabling them to leverage the power of perception and sensor technology like never before. HiFi is the world's most sophisticated 3D sensor. It mixes high-resolution depth (1.6MP super sampled) with high-powered AI (8 TOPS processing power with 8GB onboard memory) with Tangram Vision's world-class perception infrastructure (self-calibrating plus time sync). Back it now at: https://bit.ly/HiFiKickstarter Our calibration platform supports cameras, depth sensors, LiDAR, IMUs, and radar (coming soon), and can be used for new or existing products that rely on sensors: service robots, industrial robots, autonomous vehicles, drones, industrial automation, or any product with embedded vision.

Company details

Company size2 - 10

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job 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

How to Apply:

  • Submit your resume and cover letter
  • In your cover letter, please include how you heard about this role and why you’re interested in this position

No phone calls please. Tangram Vision will contact qualified candidates directly.

Interview Process:

For this role, the interview process will consist of the steps listed below. The first four steps will be conducted over video calls using Google Meet.

  • Phone screen (20 minutes): We learn more about you and your experiences, and we take time to share more about us, Tangram Vision.
  • Technical video interview (1 hour): We learn more about your technical knowledge and cover concepts that are important for this role.
  • Hands-on coding problem (2 hours): We provide a problem, and you write the code to solve it! You use your own computer/IDE/environment and can choose from 2-3 different programming languages. We'll be available for the duration to answer any questions you may have.
  • Final interview (1 hour): We meet with finalists to learn more about your work style and what you're looking for in your next role, team, and leadership.
  • Reference check: You send us work references, and we talk to them.


Requirements

Must-Have Technical Qualifications

In our experience, people with the below experiences would thrive in this role. Our tech stack is shown in parentheses, where applicable; experience with a specific tool is not required for this role.

  • 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. We routinely juggle many branches, resolve conflicts, rebase, squash, and revise. We love informative commit messages and a clean git history.

Preferred Qualifications

  • 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


Benefits

Benefits and other Perks

We’re a startup, aren't there supposed to be pool tables and stuff? We have an ever-growing list of items that we’re looking to provide, and here’s what we currently offer.

  • We value your health and well-being: Tangram Vision covers up to $400 a month of medical plan costs (chances are we have a plan that will be 100% covered for you), and 100% of dental, vision, and ancillary plans (i.e. life insurance, short-term and long-term disability).
    • Employees who choose a medical plan with a health savings account (HSA) also receive a $2,000/year HSA contribution
    • Staff have an unlimited PTO balance, with a recommended 4 weeks off per year (1 week per quarter).
  • Remote First, Fully Connected: Tangram Vision is a fully remote company. We have no corporate office, and our first five employees span four timezones!
    • Company retreats every three to four months in fun, unique locations.
    • Weekly team-wide calls keep us connected and grounded.
    • Open virtual co-working comms every afternoon.
  • We understand the importance of financial planning: We offer competitive salaries and equity grants. Employees can choose to adjust their compensation for more/less salary vs. more/less equity.



Salary: 140000-160000

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Embedded Engineer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.