T

TAE Technologies

Develops aneutronic hydrogen-boron fusion reactors

Embedded Software Engineer

Embedded EngineeringUpdated on Nov 10
ContractIrvine, CA, USA$80 - $100 /hr

About the Job

Requirements

  • A BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or a related field, and at least 5 years of embedded or real-time software development experience.
  • Strong proficiency in C/C++ and working proficiency in Python.
  • A strong foundation in computer organization and architecture, including Von Neumann and Harvard architectures, CPU operation, registers, instruction execution, buses, and memory-mapped I/O.
  • A strong understanding of memory architecture, including cache, SRAM/DRAM/Flash, stack/heap, virtual/physical memory, DMA, and memory management.
  • Strong knowledge of real-time operating systems, including tasks/threads, scheduling, priorities, context switching, mutexes/semaphores, queues, synchronization, priority inversion, latency, jitter, and deterministic execution.
  • A strong understanding of hardware/software interrupts, ISRs, interrupt priorities, exceptions, interrupt latency, and interrupt-to-task interaction.
  • Hands-on experience with embedded controllers, microprocessors, or SoCs and hardware interfaces such as GPIO, UART, SPI, I²C, CAN/CAN-FD, ADC/DAC, and Ethernet.
  • Experience with Embedded/Real-Time Linux, multithreading, IPC, sockets, device interfaces, and user-space/kernel-space concepts.
  • Ability to read schematics, datasheets, register maps, memory maps, and timing diagrams and debug hardware/software interactions.

Responsibilities

  • Design, develop, and maintain C/C++ software for RTOS, Real-Time Linux, and Linux-based embedded controllers for real-time sensing, communication, monitoring, and device control.
  • Develop multithreaded and real-time applications, including task scheduling, interrupts, synchronization, IPC, timers, state machines, watchdogs, and fault handling.
  • Develop and integrate low-level hardware interfaces and communication protocols, including GPIO, UART, SPI, I²C, CAN/CAN-FD, Ethernet, TCP/IP, and UDP.
  • Develop and debug device drivers, BSP/HAL components, and hardware/software interfaces.
  • Perform system-level debugging and performance analysis, including latency, jitter, CPU/memory utilization, and communication performance.
  • Support networking and application interfaces, including REST, MQTT, gRPC/Protobuf, and related technologies.
  • Develop Python tools for test automation, diagnostics, data collection, and hardware validation.
  • Participate in architecture/design reviews, code reviews, testing, integration, and system validation.

Desired Qualifications

  • Experience with FreeRTOS, Zephyr, QNX, VxWorks, ThreadX, PREEMPT_RT, ARM-based controllers, device drivers, BSPs, Yocto/Buildroot, industrial communication protocols, and debugging with JTAG, GDB, oscilloscopes, and logic analyzers.
  • Experience with BESS/HESS, BMS, PCS, power electronics, industrial controls, automotive, robotics, or other real-time control systems.

About the Company

TAE Technologies

Develops aneutronic hydrogen-boron fusion reactors

TAE Technologies develops commercial fusion power using a compact, linear reactor driven by hydrogen-boron (p-11B), an aneutronic fuel that largely avoids neutron production. It uses a beam-driven Field-Reversed Configuration (FRC) where particle beams heat and sustain a self-confined plasma, reducing external magnets and enabling potentially mass-manufacturable reactors. Its five generations of devices, including the C-2W/Norman with plasma temperatures over 70 million degrees Celsius, are guided by AI and machine learning in partnership with Google to reach net energy gain with Copernicus and a grid-ready Da Vinci prototype in the 2030s. Beyond power, TAE also pursues Boron Neutron Capture Therapy through TAE Life Sciences and advanced power management through TAE Power Solutions.

Company size
201-500
Company stage
Late Stage VC
Total funding
$1.3B
Headquarters
Lake Forest, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at TAE Technologies

See more jobs