G

General Matter

Uranium extraction, conversion, and enrichment services

Embedded Software Engineer

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

About the Job

Requirements

  • A B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required.
  • At least 5 years of professional embedded software development experience is required.
  • Strong production experience in modern C++ or Rust is required.
  • Hands-on experience integrating hardware and software and developing device drivers is required.
  • The candidate must be comfortable reading schematics and datasheets and debugging on the bench.
  • The candidate must be able to work extended hours and weekends as necessary.
  • The candidate must be able to work in the office every day; the role is 100% onsite and in-person.
  • The candidate must currently be a U.S. citizen and be capable of obtaining and maintaining a U.S. Department of Energy Q clearance.

Responsibilities

  • Develop readable, testable, and efficient bare-metal safety-critical software in modern C++.
  • Bring up new boards and debug board-level issues using oscilloscopes, logic analyzers, and other laboratory equipment.
  • Write drivers for a range of integrated circuits using UART, SPI, and I2C.
  • Write and maintain wired communication stacks such as CANopen, TCP, and UDP.
  • Design hardware abstraction layer interfaces that allow applications to move between platforms.
  • Use microcontroller peripherals to enforce safety at the hardware level and improve application efficiency.
  • Analyze how electromechanical systems and software can fail together and work to mitigate the effects.
  • Build hardware-in-the-loop continuous integration infrastructure that tests software changes on real hardware.
  • Work cross-functionally with electrical, mechanical, and software engineers.
  • Present firmware designs to stakeholders to keep engineering disciplines aligned.
  • Participate in code reviews, design reviews, and failure mode analysis reviews.

Desired Qualifications

  • Experience implementing wired communication stacks such as CANopen, TCP, and UDP.
  • Experience designing bootloaders and firmware update mechanisms.
  • Experience leading the bring-up of new boards.
  • Experience writing firmware for closed-loop control systems.
  • Experience building simulation and hardware-in-the-loop test environments.
  • Experience with digital signal processing.
  • Experience shipping safety-critical embedded software.
  • Demonstrated technical leadership in setting engineering standards and building and mentoring high-performing engineering teams.
  • Experience in a fast-paced, startup-like engineering environment that requires a resourceful, entrepreneurial approach to delivering within tight timelines or budgets.

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