Embedded Engineer

Xcimer EnergyDenver, COJob.boопубліковано 26.10.2026
Обов'язково:PythonGitQA/TestSecurityLeadJunior

Your tasks

  • Design, simulate, and lay out mixed-signal printed circuit boards, including schematic capture, component selection, and multi-layer layout in Altium Designer.
  • Design, implement, and maintain firmware for microcontroller and FPGA SoC based boards in C/C++, including drivers, board support, communication stacks, and application logic.
  • Own assigned boards and their firmware end to end: derive requirements with system owners, produce design documentation, present at design reviews, manage fabrication and assembly, and support installation and commissioning.
  • Perform board bring-up and debug at the register and signal level, root-cause hardware and firmware issues together, and close out findings through documented design changes.
  • Implement deterministic, real-time control and data acquisition, including interrupt handling, DMA, timing and trigger capture, and RTOS based execution.
  • Integrate custom electronics with the broader control system, including PLC and EtherCAT I/O, LabVIEW and Python based data acquisition, and precision timing and trigger networks.
  • Develop test procedures, automated test fixtures, hardware-in-the-loop tests, and regression tests, and document verification and acceptance results.
  • Solicit feedback from end users such as operators, physicists, and controls engineers, and close the design loop through iterative improvements.
  • Lead small projects or work packages, coordinating with controls, mechanical, software, and manufacturing teams, and begin mentoring junior engineers and interns.
  • Contribute to Electrical Engineering department standards, including design guides, component libraries, coding standards, shared firmware libraries, and design review practices.

Requirements

  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related STEM field; an advanced degree is a plus.
  • Experience: Typically 5+ years of relevant experience spanning embedded hardware and firmware development, or a PhD with relevant hands-on embedded experience.
  • Solid foundation in:
  • Analog and digital circuit design, including mixed-signal PCB design and power supply design
  • Embedded C/C++ on bare-metal and RTOS based targets, including peripheral configuration at the register level
  • Real-time systems, interrupts, DMA, and deterministic timing
  • Signal integrity, grounding, and EMI/EMC fundamentals
  • Proficient in debugging hardware and firmware together using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers.
  • Working knowledge of microcontroller families (ARM Cortex-M such as STM32, NXP, or TI) and at least one RTOS (FreeRTOS, Zephyr, or similar).
  • Working knowledge of common communication interfaces, including SPI, I2C, UART, CAN, Ethernet, and USB.
  • Experience with version control (Git) and structured design and code review processes.
  • Ability to work independently on problems of diverse scope, with work reviewed at critical milestones, and to communicate clearly with technical and non-technical audiences.
  • Ability to obtain and maintain a U.S. government security clearance if required by future program work; a clearance is not required at the time of hire.
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum
  • Education: Master's degree in Electrical Engineering, Computer Engineering, or a related STEM field
  • Experience designing electronics and firmware for high voltage, pulsed power, or laser environments, including isolation, fiber optic signaling, interlocks, and fault handling.
  • Experience with FPGA development (Xilinx/AMD, Intel, or Microchip), HDL, and high-speed ADC/DAC interfaces.
  • Experience with embedded Linux (Yocto or Buildroot, device trees, kernel drivers) on ARM SoC platforms.
  • Familiarity with industrial control platforms (Beckhoff TwinCAT/EtherCAT, PLCs) and protocols such as EtherCAT, Modbus, or EPICS.
  • Proficiency in design principles for data acquisition, signal processing, and test automation.
  • Experience with precision timing and trigger distribution (PTP, White Rabbit, IRIG).
  • Knowledge of DFM/DFT practices and experience working with contract manufacturers.
  • Experience mentoring junior engineers or leading small projects.