Logo
Cyrad Solutions LLC

Cyrad Solutions LLC is hiring: Embedded Software Controls Engineer in Pleasanton

Cyrad Solutions LLC, Pleasanton, CA, US

Save Job

Job Description

Job Description
Embedded Software Controls Engineer

Are you an experienced Embedded Software Controls Engineer looking for your next challenge? We're a technology company at the forefront of innovation in satellite, airborne mesh networks, and deep-space communications, and we're looking for a skilled engineer to join our team. We're revolutionizing how planetary mesh networks are orchestrated and managed, using any radio or optical spectrum, any orbit, and any hardware across terrestrial, marine, atmospheric, and celestial environments. We have an ambitious goal: to change the way the world communicates.

This is a chance to be a subject matter expert on all things related to control systems for our next-generation optical communications terminals (Free Space Optical Communications). In this role, you will be a key part of the team building robust, reliable embedded control systems that implement our cutting-edge communication capabilities. You'll work on some of the most challenging problems in the control systems software space and develop autonomous functions to support Pointing, Acquisition & Tracking, as well as other critical adaptive control capabilities.

Key Responsibilities

  • Develop real-time control system software for control, monitoring, and telemetry.
  • Work on the full life cycle of control system development, from concept to design, integration, testing, and release.
  • Create embedded C language, nested, low-latency, closed-loop control systems for optical imaging and tracking.
  • Run lab experiments (instrumentation, test, and data acquisition) to validate the capability and robustness of control systems.
  • Investigate improvements to reduce latencies and increase uptime and reliability.
  • Collaborate with firmware, system, and product platform engineers to implement algorithms and ensure they meet design goals and requirements.
  • Contribute to technical requirements in collaboration with the optical, mechanical, and electrical design teams.

Required Qualifications

  • 5+ years of C development.
  • Extensive experience with high-speed control loops and control systems.
  • Proficiency in control design analysis and simulation tools like MATLAB/Simulink.
  • Experience with non-linear systems, using techniques such as gain scheduling and linearization to achieve closed-loop control stability.
  • Expertise in converting, implementing, and debugging Control Laws, Digital Filters, and other Digital Signal Processing into embedded C code.
  • Familiarity with Control Laws in State Space or Laplace domain.
  • Experience with real-time operating systems and microcontroller-based systems.
  • Proficiency with Linux command line scripting and Git.
  • Strong ability to investigate, diagnose, and correct product malfunctions.
  • A proven track record of measuring and tuning products to meet performance design criteria (e.g., Gain and Phase margins).

Preferred Qualifications

  • Experience with Adaptive Optics systems.
  • Knowledge of electronic circuits and schematics.
  • Experience with hardware design, optical, or opto-electronic sensors.
  • Proficiency with Python or Go.
  • Familiarity with lab tools like digital-signal analyzers, power meters, and oscilloscopes.
  • A background in applied mathematics or linear systems.

Ready to help us build the future of global communications? We'd love to hear from you.