Nod CareersAuto-apply free

Embedded Software Engineer

generalmatter · Los Angeles, CA · Los Angeles, California, United States
Auto-apply to this job with Nod →
<p><strong>About the Company</strong></p> <p><u>General Matter enriches uranium.</u></p> <p>We are designing, building, and operating the world’s lowest-cost enrichment services, here in the US.  </p> <p>In the process, we are restoring America’s ability to produce nuclear fuel to power AI, advanced manufacturing and critical industries our country relies on to remain competitive. </p> <p>Fuel drives the cost of advanced reactor electricity production, and enrichment drives the cost of the fuel that advanced reactors consume.  Reliable, low-cost enrichment is the catalyst for the nuclear Renaissance now under way.</p> <p>Our mission is to make nuclear not only the cleanest and safest source of baseload power, but also the most affordable.  We believe abundant nuclear energy will lead to a post-scarcity society. </p> <p>We were incubated inside Founders Fund, like Anduril and Palantir before us, and are backed by over a dozen of the world's top venture capital firms.  </p> <p>Our lean, world-class team of engineers and operators is applying a first-principles approach to solving the problem of nuclear fuel production.  </p> <p>We are a mission-driven company with a culture of urgency, accountability, and transparency. </p> <p>Help us build a high-energy society by making the cleanest, safest form of baseload energy the most affordable. </p> <p><strong>About This Role</strong></p> <p>We're looking for an embedded software engineer to design and develop firmware for the safety-critical electromechanical systems in service of our mission. The role is hands-on and covers the whole embedded stack. You'll bring up new boards, write drivers, design portable hardware abstraction layers and build the hardware-in-the-loop (HIL) infrastructure that tests every change on real hardware. You’ll make important system level decisions that impact other teams. Because these systems are safety-critical, you'll think carefully about how they can fail. You will help solve challenging engineering problems by contributing code with a heavy emphasis on efficiency and safety. You'll work closely with electrical and controls engineers: reviewing boards, turning control requirements into firmware and debugging on the bench. As a member of a growing team, you'll also help set the engineering standards others build on.</p> <p class="isSelectedEnd"><strong>Responsibilities</strong></p> <ul> <li>Develop bare-metal, safety-critical software in modern C++ that is readable, testable and efficient. </li> <li>Bring up new boards and debug board-level issues with oscilloscopes, logic analyzers and other lab equipment. </li> <li>Write drivers for a range of ICs over UART, SPI and I2C. </li> <li>Write and maintain wired communication stacks, e.g. CANopen, TCP, UDP </li> <li> Design HAL interfaces that let applications move between platforms. </li> <li>Use MCU peripherals to enforce safety at the hardware level and make applications more efficient. </li> <li>Analyze how electromechanical systems and your software can fail together and work to mitigate the effects. </li> <li>Build HIL CI infrastructure that tests software changes on real hardware. </li> <li>Work cross functionally with engineers across multiple disciplines (electrical, mechanical, software) </li> <li>Present firmware designs to stakeholders to keep all engineering disciplines aligned. </li> <li>Participate in code reviews, design reviews, and failure mode analysis reviews</li> </ul> <p><strong>Basic Qualifications</strong></p> <ul> <li>B.S. in Computer Science, Computer Engineering, Electrical Engineering or a related field </li> <li>5+ years of professional embedded software development experience </li> <li>Strong production experience in modern C++ or Rust </li> <li>Hands-on experience integrating hardware and software and developing device drivers </li> <li>Comfortable reading schematics and datasheets and debugging on the bench </li> </ul> <p><strong>Preferred Skills and Experience</strong></p> <ul> <li><span data-teams="true">Experience implementing wired communication stacks such as CANopen, TCP, and UDP</span></li> <li><span data-teams="true">Experience designing bootloaders and firmware update mechanisms</span></li> <li><span data-teams="true">Experience leading bring-up of new boards</span></li> <li><span data-teams="true">Experience writing firmware for closed-loop control systems</span></li> <li><span data-teams="true">Experience building simulation and HIL test environments</span></li> <li><span data-teams="true">Experience with digital signal processing</span></li> <li><span data-teams="true">Experience shipping safety-critical embedded software</span></li> <li><span data-teams="true">Demonstrated technical leadership in setting engineering standards and in building and mentoring high-performing engineering teams</span></li> <li><span data-teams="true">Experience in a fast-paced, startup-like engineering environment that calls for a resourceful, entrepreneurial approach to delivering within tight timelines or budgets</span></li> </ul> <p><strong>Additional Requirements</strong></p> <ul> <li>Ability to wo

Let Nod apply for you →

More jobs at generalmatter

Mechanical Engineer (New Grad) — generalmatterSpecialist Lab Piping Designer (Buildings) — generalmatterAccountant — generalmatterSubcontract Administrator — generalmatterSummer 2027 Internship - Chemical Engineering — generalmatterDevelopment Fabrication Technician — generalmatter