G

General Matter

Uranium extraction, conversion, and enrichment services

Embedded Software Engineer - Motor Control & Real-Time Systems

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeLos Angeles, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM field.
  • At least 5 years of experience developing embedded, real-time, or low-level systems software.
  • Evidence of exceptional ability, such as prior projects, a portfolio of work, or completed products.
  • Production-level experience in C, C++, or Rust.
  • Hands-on experience implementing motor control firmware for electric motors and drives, such as field-oriented control, sensorless control, pulse-width modulation, and closed-loop current control.
  • A solid grounding in control fundamentals, including linear systems, discrete-time control, digital filtering, and state estimation, sufficient to implement, tune, and debug control loops on real hardware.
  • Hands-on experience with real-time systems and hardware/software integration, including understanding deterministic timing, interrupt latency, concurrency, and device-driver development.
  • Ability to perform trade studies and make clear recommendations from first principles, including with partial information.
  • Ability to work extended hours and weekends as necessary.

Responsibilities

  • Architect and develop deterministic, safety-critical control software on real-time Linux, such as PREEMPT_RT, and embedded microcontroller or digital signal processor targets, including scheduling, timing, and fault-tolerant control logic.
  • Define real-time architecture, driver standards, and hardware interface conventions shared across research and development, test, and production systems.
  • Implement and optimize motor control algorithms in embedded firmware, including field-oriented control, sensorless control, and high-rate closed-loop current and torque control.
  • Develop low-level drive firmware for pulse-width modulation generation, synchronized analog-to-digital converter sampling, current and voltage sensing, and motor feedback interfaces for power electronics and inverters.
  • Implement estimation, monitoring, and protection functions, including state and fault estimation and overcurrent and overvoltage protection, to maximize system safety and reliability.
  • Build and maintain industrial fieldbus masters and stacks, such as EtherCAT, CAN/CANopen, and EtherNet/IP, for hard real-time, high-rate closed-loop control of distributed actuators, drives, and input/output.
  • Write drivers and interfaces for scientific instrumentation, sensors, and data-acquisition hardware to support high-speed, kilohertz-class acquisition across low-level protocols and buses, such as SPI, I2C, serial, USB, PCIe, and Ethernet.
  • Own software from development through deployment by building automated build, test, and validation infrastructure, including software-in-the-loop and hardware-in-the-loop frameworks for motor control and real-time systems.
  • Perform safety analyses and validate control logic to ensure deterministic behavior, stability, and functional safety under normal and fault conditions.
  • Contribute to integrated system testing, commissioning, and continuous improvement of embedded software running on production equipment.

Desired Qualifications

  • Experience with power electronics, inverters, gate drivers, and current-sensing hardware, including their interaction with control firmware.
  • Experience with motor-control-oriented microcontrollers or digital signal processors, such as TI C2000 or STM32, and their timer, pulse-width modulation, and analog-to-digital converter peripherals.
  • Experience with model-based design workflows, including MATLAB/Simulink and auto-generated code, and Python for analysis, test automation, and tooling.
  • Familiarity with advanced estimation and control techniques, including observers, Kalman filtering, and fault detection.
  • Experience implementing or integrating industrial fieldbus protocols and masters, such as EtherCAT, CANopen, EtherNet/IP, and Modbus.
  • Experience with real-time Linux, such as PREEMPT_RT or Xenomai, or another real-time operating system for motion and process control.
  • Driver and kernel development experience, including bringing up new sensors, instrumentation, and data-acquisition hardware.
  • Low-level communication protocol debugging and electrical hardware troubleshooting, including assisting with printed circuit board assembly bring-up.
  • Experience designing fault-tolerant, observable, and testable distributed control systems.
  • A background in safety-critical, high-reliability, or regulated industrial environments, such as nuclear, chemical, energy, aerospace, robotics, or semiconductor industries.

About the Company

General Matter

Uranium extraction, conversion, and enrichment services

General Matter provides domestic uranium enrichment services for nuclear power plants and government clients, producing low-enriched uranium (LEU) and high-assay LEU (HALEU) to fuel reactors. It handles uranium from extraction through conversion and enrichment, delivering fuel that supports energy production and national energy security. The company differentiates itself by prioritizing domestic production and led by a cross-disciplinary team from nuclear, technology, and finance to improve reliability and speed in meeting customer needs. Its goal is to strengthen the United States’ position in the nuclear sector by supplying secure, affordable, domestically produced enriched uranium for reactors and energy goals.

Company size
11-50
Company stage
Debt Financing
Total funding
$950M
Headquarters
San Francisco, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at General Matter

See more jobs