> Markdown version of [/jobs/ext/4342152-software-engineer-embedded-firmware](https://www.wearedevelopers.com/jobs/ext/4342152-software-engineer-embedded-firmware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer- Embedded/Firmware - **Company:** Oak Ridge Associated Universities, Inc. - **Location:** Knoxville, TN, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Systems Engineering, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Linux, Device Drivers, Embedded Operating Systems, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Hardware Description Language, Hardware Design, LabVIEW, Linux System Administration, Software Engineering, System Programming, Systems Integration, TCP/IP, Verilog, VHSIC Hardware Description Language (VHDL), Fpga Hardware, Peripherals, Software Version Control, Jenkins - **Published:** October 26, 2026 - **Apply:** https://www.adzuna.com/details/5676870782 ## About the Role * Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field * Minimum 3 years of experience in embedded software or firmware development * Strong experience with PetaLinux and real-time Linux environments * FPGA development experience using VHDL and/or Verilog * Experience with standard embedded peripherals and communication protocols, including: * + ADC, DAC + I²C, SPI + Ethernet / TCP/IP + Serial interfaces and low-level hardware communication * Experience with version control and CI/CD tools (e.g., Jenkins, GitHub Actions) * Strong debugging and problem-solving skills across hardware and software domains * Ability to work effectively in a multidisciplinary engineering environment, * Experience with industrial automation or control systems * Familiarity with LabVIEW and National Instruments hardware platforms * Experience working in regulated industries such as medical devices, automotive, aerospace, nuclear, or energy * Knowledge of safety-critical or high-reliability embedded systems * Experience with system-level integration and testing of complex equipment ## Description The Software Engineer - Embedded / Firmware will design and develop low-level software and firmware for instrumentation and control (I&C) systems supporting stellarator devices and associated equipment. This role focuses on embedded platforms, FPGA-based systems, real-time operating environments, and hardware integration. The successful candidate will work closely with electrical, controls, and systems engineers to enable reliable operation of safety-critical and high-performance hardware. You will: * Develop low-level embedded software and firmware, including I&C device drivers * Design and implement FPGA control software using hardware description languages * Develop, customize, and maintain embedded operating systems such as real-time Linux and PetaLinux * Support printed circuit board assembly (PCBA) development in collaboration with hardware teams * Perform hardware bring-up, validation, and debugging of new embedded platforms * Implement and maintain software build systems, testing, and CI/CD pipelines * Integrate firmware with higher-level control systems and applications * Troubleshoot complex hardware-software interactions * Create technical documentation including design specifications, interface definitions, and test procedures * Participate in system integration, verification, and commissioning activities