CyRAD Solutions

Embedded Software Controls Engineer

CyRAD Solutions

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

GoLinuxPython

About the role

  • Be a subject matter expert on control systems for next-generation optical communications terminals (Free Space Optical Communications).
  • 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.
  • Develop autonomous functions to support Pointing, Acquisition & Tracking and other adaptive control capabilities.
  • Run lab experiments (instrumentation, test, and data acquisition) to validate 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.

Requirements

  • 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: Experience with Adaptive Optics systems.
  • Preferred: Knowledge of electronic circuits and schematics.
  • Preferred: Experience with hardware design, optical, or opto-electronic sensors.
  • Preferred: Proficiency with Python or Go.
  • Preferred: Familiarity with lab tools like digital-signal analyzers, power meters, and oscilloscopes.
  • Preferred: A background in applied mathematics or linear systems.
Minor Hotels Europe and Americas

Embedded Software Engineer, C++, Python, Linux

Minor Hotels Europe and Americas
Mid · Seniorfull-time🇮🇳 India
Posted: 3 days agoSource: careers.capgemini.com
AWSAzureCloudLinuxPythonRTOSShell Scripting
The Exploration Company

Spacecraft Flight Computing Engineer

The Exploration Company
Mid · Seniorfull-timeCalifornia · 🇺🇸 United States
Posted: 6 days agoSource: jobs.ashbyhq.com
LinuxPythonRTOSSwitchingTCP/IP
Archer

Flight Control Software Engineer

Archer
Mid · Seniorfull-time🇧🇷 Brazil
Posted: 13 days agoSource: boards.greenhouse.io
LinuxPythonRTOSTCP/IP
Samsara

Senior Firmware Engineer I

Samsara
Seniorfull-time🇨🇦 Canada
Posted: 14 days agoSource: boards.greenhouse.io
CloudGoIoTLinux
Woven by Toyota

Engineering Manager, Motion Planning

Woven by Toyota
Mid · Seniorfull-time$140k–$230k / yearCalifornia · 🇺🇸 United States
Posted: 33 days agoSource: jobs.lever.co
CloudPythonRTOS