Senior Robotics Software Engineer

Heaviside Industries•Marina Del Rey, CA

About The Position

Heaviside Industries develops multi-domain autonomous precision munitions intended to operate in GPS-denied and spectrum-jammed environments. Engineering and manufacturing are conducted in-house at the company’s Los Angeles headquarters and Oslo office. The Senior Robotics Software Engineer develops robotics and embedded software and helps integrate and test autonomous capabilities across software and hardware. The role includes building simulation environments to test autonomy software before flight, contributing to technical design and documentation, and taking features from concept through deployment with the engineering team. Applicants must meet U.S. Government export-control eligibility requirements: be a U.S. citizen, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required U.S. Department of State authorizations. Heaviside is an Equal Opportunity Employer.

Requirements

  • Strong programming skills in C++ and practical experience with Python.
  • Hands-on experience with ROS and PX4.
  • Experience developing and debugging software on Linux.
  • Familiarity with robotics fundamentals, including control systems, coordinate frames, and sensor integration.
  • Experience working with embedded systems and physical hardware.
  • Familiarity with Git and collaborative software development.
  • Must be a U.S. citizen, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required U.S. Department of State authorizations.

Nice To Haves

  • ROS 2 experience.
  • Experience with autonomous vehicles or mobile robots.
  • Knowledge of state estimation, sensor fusion, or motion planning.
  • Experience with simulation and automated testing.
  • Familiarity with MAVLink, DDS, or similar communication protocols.
  • Experience with computer vision or embedded computing platforms.

Responsibilities

  • Develop robotics and embedded software using C++ and Python.
  • Build and integrate applications using ROS and PX4.
  • Integrate sensors, actuators, and communication interfaces.
  • Develop and improve control, navigation, and autonomous capabilities.
  • Troubleshoot issues across software and hardware.
  • Build and maintain simulation environments modeling vehicle dynamics, sensors, and GPS-denied or jammed conditions to test autonomy software before flight.
  • Participate in design discussions, code reviews, and technical documentation.
  • Work with the engineering team to take features from concept through deployment.

Benefits

  • For full-time hires, potential eligibility for long-term incentives in the form of stock options.
  • Access to medical coverage.
  • Access to vision coverage.
  • Access to dental coverage.
  • Access to a 401(k) retirement plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service