about 2 hours ago
Base Salary
$150k - $185k/yr
Responsibilities
- Design, develop, test, and maintain firmware for reactor instrumentation and control systems.
- Develop embedded software in C/C++ for microcontrollers and real-time hardware platforms.
- Debug board-level issues and validate firmware behavior using lab equipment.
- Implement communication interfaces such as SPI, I2C, and Ethernet.
- Collaborate with electrical engineers on schematics and hardware/software requirements.
- Participate in design reviews to ensure firmware designs are sound and testable.
- Support hardware-in-the-loop testing and develop firmware test plans.
- Analyze failure modes and implement fault-handling logic for embedded systems.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Five years of experience developing production software in C, C++, or similar languages.
- Experience with multi-threaded or multi-process software systems.
- Strong debugging skills across software, hardware, and system-integration boundaries.
- Ability to design clear software interfaces and testable system behaviors.
- Strong written and verbal communication skills for cross-functional collaboration.
