Senior Software Engineer

Kymeta•Redmond, WA

About The Position

Kymeta is seeking a Senior Software Engineer, Pointing & Tracking, to develop embedded software and algorithms for electronically steered antenna systems. The role combines applied mathematics and embedded software to process data from multiple sensors, estimate platform position and orientation, and steer RF energy toward moving satellites. The engineer will contribute to control loops, satellite acquisition, pointing, and tracking, working with hardware, RF, and systems engineering teams across the software lifecycle—from algorithm development and simulation to implementation, integration, testing, and field deployment. The position involves developing and optimizing algorithms using sensor fusion and mathematical estimation techniques, including quaternion mathematics, Extended Kalman Filters, and IMU data. It also includes embedded C/C++ development for Linux and real-time operating system environments, system-level orchestration, simulation and validation using MATLAB and Python, software integration and testing, troubleshooting, and improving system performance and reliability. The role may also contribute to integrating AI/ML technologies and hardware acceleration where applicable. A B.S. in Electrical Engineering, Computer Engineering, Computer Science, Applied Mathematics, or equivalent knowledge and experience is required; an M.S. is preferred. The stated base salary range is $140,000–$190,000, with an annual target bonus of 10%, stock options, and benefits.

Requirements

  • Strong experience in embedded software development using C/C++.
  • Experience developing software for embedded Linux and/or real-time operating system (RTOS) environments.
  • Strong mathematical foundation, including linear algebra, coordinate transformations, and quaternion mathematics.
  • Experience developing mathematical algorithms for estimation, sensor fusion, navigation, pointing, tracking, or control systems.
  • Hands-on experience with Extended Kalman Filters (EKFs) and inertial measurement units (IMUs).
  • Experience designing or implementing control loops, acquisition algorithms, or tracking systems.
  • Proficiency in MATLAB and Python for simulation, modeling, and algorithm validation.
  • Experience implementing, testing, and debugging software in real-time or performance-critical environments.
  • Strong understanding of software testing, verification, and validation.
  • Ability to collaborate effectively across hardware, RF, systems, and software engineering teams.
  • B.S. in Electrical Engineering, Computer Engineering, Computer Science, Applied Mathematics, or equivalent knowledge and experience.

Nice To Haves

  • M.S. degree.
  • Strong background in satellite communications, wireless technologies, or related domains.
  • Experience developing pointing, tracking, or satellite acquisition algorithms for mobile antenna systems.
  • Track record of implementing complex mathematical models in embedded or real-time systems.
  • Experience with vehicle localization, inertial navigation, robotics, or guidance, navigation, and control (GNC) systems.
  • Practical experience integrating cloud platforms, IoT frameworks, or AI/ML technologies with edge devices.
  • Experience with signal processing and control systems theory.
  • Experience with drone flight controllers or other systems requiring precise orientation estimation and motion control.
  • Active Secret Clearance, or the ability to obtain and maintain a U.S. security clearance.

Responsibilities

  • Design, develop, implement, and optimize control loops, satellite acquisition, pointing, and tracking algorithms.
  • Process sensor data to estimate platform position, orientation, and motion using sensor fusion and mathematical estimation techniques.
  • Implement algorithms using quaternion mathematics, Extended Kalman Filters (EKFs), and inertial measurement unit (IMU) data.
  • Develop and maintain embedded software in C/C++ for constrained Linux and real-time operating system environments.
  • Implement system-level orchestration, from low-level hardware interfaces and sensor data pipelines to adaptive control logic.
  • Develop and enhance simulation tools to model system behavior and verify algorithm performance.
  • Use MATLAB and Python for mathematical modeling, simulation, data analysis, and algorithm validation.
  • Integrate and validate software across hardware, RF, systems, and other software components.
  • Develop and implement unit-level testing, integration testing, and system-level validation strategies.
  • Troubleshoot complex software and system issues, analyze performance data, and improve pointing accuracy, tracking stability, and system reliability.
  • Contribute to integrating AI/ML technologies and hardware acceleration where applicable.
  • Drive software development from design through deployment, aligning with system requirements and maintaining reliability, testability, and long-term maintainability.

Benefits

  • Medical plans with a choice between two options
  • Flexible Spending and Health Savings Accounts
  • Vision and dental coverage
  • Life/AD&D coverage
  • Employee Assistance Program
  • 401(k)
  • Paid time off
  • Flexible PTO and 12 paid holidays per year for exempt employees
  • 15 vacation days, 7 sick days, and 12 paid holidays per year for nonexempt employees
  • Annual target bonus of 10%
  • Stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service