Cart 0
 

Work at NODO

Careers

 
040404.jpg
 

Making the future of film equipment.

NODO’s offices in DTLA are growing and NODO is looking for talented engineers to help bring to life new ideas and innovation for the film industry and beyond.

About NODO Film Systems

NODO is a small team in the film industry focusing on developing cutting edge film equipment. Our specialized products control cinematic camera movement, and we assemble all of our products in our Downtown Los Angeles offices. We maintain casual office hours in a relaxed atmosphere. There is pressure to deliver products that maintain an ultra-high quality, but the work environment is balanced and calm with an emphasis on making sure employees have the margin necessary for success. 

 
Apply Now
 
 

Software Engineer: Embedded Systems & Controls

Disclaimer: NODO does not use AI filtering to sort or organize candidates. We want to discourage the use of AI to write responses to this job application. While we use AI at work we are looking to hire a human.

Description

NODO Film Systems is seeking a Software Engineer focused on Embedded Systems and Controls to join a fast-paced, multifaceted role developing stabilized motor control and human interface systems for cinema, broadcast, and beyond.

This role operates within a living, deployed ecosystem of hardware and software. There is meaningful opportunity to invent and create new capabilities, but that work happens inside an active feedback loop with shipped hardware, real customers, and evolving systems.

The Software Engineer will help steward, evolve, and extend NODO’s next-generation TORQ software platform.

The Ideal Candidate

The ideal team member is curious, self-motivated, intentional, and eager to learn. We are open to candidates of all experience levels, including entry-level, who demonstrate strong fundamentals and clear potential for growth.

How We Work

NODO builds technology with a small, tightly integrated team. A cross-disciplinary approach is foundational to our work, and team members regularly move beyond traditional role boundaries.

A day may include writing software, preparing for a tradeshow, field testing hardware, visiting a customer on set, collaborating in the lab with mechanical and operations teams, or focused system-level thinking.

Kaizen & Culture

NODO operates under the philosophy of Kaizen — continuous improvement. Progress comes from small, intentional improvements that compound over time. 

Team members are given wide latitude to experiment, take responsibility, and learn from mistakes.

What You’ll Do

Take Ownership

Begin by taking over stewardship of existing software from the founder/inventor. Learn the modular architecture that bridges mechanical, electrical, and human perspectives.

Invent Within a Living System

Design and implement new behaviors, features, and abstractions by extending and recombining existing system components. Ideas move quickly from concept to real-world testing and must coexist with deployed hardware.

Operate in a Continuous Feedback Loop

Participate directly in field testing, customer feedback, and iterative refinement. Changes are evaluated not just by correctness, but by how they perform in practice.

Engage Across Disciplines

Collaborate closely with mechanical engineering, operations, and customers. This role is intentionally not siloed.

Systems and Projects

Current Systems

  • Desktop Python firmware uploader

  • iOS/macOS Swift BLE and IP controller

  • BLE, Serial, IP, HID, 10Base-T1S protocols

  • Embedded STM32 and ESP32 (C++)

  • FOC motor control

Major Active Projects

  • Expanding inter-motor communication protocols

  • Upgrading motor controllers for higher data rates

  • Evolving stabilized, modular gimbal control systems

  • Enhancing dynamic embedded GUI protocols (ESP ↔ iOS/macOS)

  • Building out an iOS/macOS application

Development Environments

macOS, VSCode, PyCharm, GitHub, Xcode

Upcoming Challenges

  • Developing a custom HID protocol standard for NODO products

  • Integrating IP and HID into the BLE iOS/macOS app

  • Merging BLE HID control into ESP32 firmware

  • Continuing to standardize and evolve the inertial stabilized motor controller