Senior Embedded Software Engineer

Treeswift Inc•New York, NY
•$140,000 - $180,000•Hybrid

About The Position

Treeswift builds physical AI for field workers, combining hardware, sensors such as LiDAR and cameras, AI, and software to help energy companies modernize field work. Its technology helps customers reduce wildfire, regulatory, and outage risks from vegetation, avoid delays and cost overruns in new construction, and accelerate recovery from severe storms. As a senior engineer on the embedded team, you will drive development of robot software. The work spans on-device and near-real-time capabilities, robot reliability and diagnostics, field-to-cloud data pipelines, core robot software and fleet upgrades, hardware and sensor integrations, and escalation support for embedded issues affecting field staff and customers. The position is hybrid, with 2–3 days in the office, based in Treeswift’s New York or Philadelphia office.

Requirements

  • At least 5 years of experience writing software for Linux in embedded systems.
  • Strong proficiency in C++ and/or Python.
  • Strong engineering fundamentals, including Git, code review, ticket-based workflows, unit testing, bench testing, and clear documentation.
  • Comfort working in Linux from the command line.
  • Use of current AI/LLM tools in daily work, with the fundamentals to review, debug, and own shipped code.
  • Hands-on experience in at least two of the following areas: 32-bit microcontrollers, embedded Linux, mobile (Android/iOS) development, NVIDIA Jetson, and cloud IoT platforms such as AWS IoT or Azure IoT.
  • Comfort working in a fast-paced, high-ownership environment; initiative in prototyping and pursuing discoveries, and ability to see work through to completion.
  • Ability to work collaboratively, with strong experience-backed opinions and willingness to seek a second opinion.
  • Experience maintaining and upgrading software on commercially distributed hardware devices at scale.
  • Experience working with devices operating in no- or low-connectivity areas.

Nice To Haves

  • ROS 2 experience.
  • Prior experience deploying machine-learning models onto hardware devices.
  • Embedded device bring-up and low-level security, including secure boot, U-Boot, Yocto, or LUKS.
  • AWS IoT and cloud security.
  • NVIDIA Jetson Orin NX.
  • USB 2.0/3.0.
  • GitLab CI, Docker, or GStreamer.
  • Camera sensor integration and streaming.
  • Android/iOS app development, phone OS customization, or Android Auto.
  • Cellular modems, WiFi, RF, or EMI/FCC compliance.

Responsibilities

  • Develop on-device or near-real-time capabilities that improve the operator experience and support use cases such as storm response.
  • Build logs and diagnostic capabilities to improve robot reliability at scale.
  • Optimize the field-to-cloud data pipeline to support more end users and faster turnaround times.
  • Develop core robot software, including operating-system upgrades and deployment of upgrades to the fleet.
  • Support hardware changes and evolutions, including integration of new sensors.
  • Serve as an escalation point for embedded issues raised by field and technical staff, helping resolve customer-facing problems quickly.
  • Maintain and upgrade software on commercially distributed hardware devices at scale.

Benefits

  • Competitive salary and equity package.
  • Comprehensive medical, dental, and vision coverage for employees and eligible dependents.
  • Life insurance and short- and long-term disability coverage.
  • 16 weeks of fully paid parental leave for all new parents.
  • Flexible, unlimited paid time off.
  • 401(k) retirement savings plan.
  • Free OneMedical membership.
  • Commuter benefits.
  • Snacks, goodies, and team lunches provided twice a week.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service