Company Description
Excellerix is an engineering services company, specializing in both hardware and software. Its business encompasses the following areas: [1] innovative hardware product development, [2] innovative firmware and software product development, and [3] specialized design and test services.
Role Description
We are seeking a Mid-to-Senior level Embedded Software Engineer with strong FPGA embedded software experience for a hybrid role based in Westchester County, NY. You'll play a critical role in building embedded systems that support advanced defense applications. The ideal candidate has deep knowledge of embedded systems, fluency in C/C++, and the ability to collaborate directly with FPGA designers to create robust, low-level interfaces and control systems.
You will:
• Develop embedded software in C/C++ and Python to control and interface with FPGAs
• Develop software drivers for hardware interface
• Collaborate with digital design teams
• Integrate and optimize embedded applications on platforms running Embedded Linux or FreeRTOS
• Design and debug high-performance data interfaces using protocols such as: AXI, SPI, I2C, UART, Ethernet (10/100G), Aurora, PCIe, and JESD204
• Implement system-level bring-up, diagnostics, and automated test procedures
• Participate in code reviews, system-level integration, and product-level validation
• Write technical documentation, including software interface control documents (ICDs)
Required Qualifications
• Master's degree in Electrical Engineering, Computer Engineering, or related field
• 5+ years of experience developing embedded software for real-time systems
• Proficiency in C/C++ and scripting with Python
• Experience working with FreeRTOS, Embedded Linux, or other embedded operating systems
• Deep understanding of Xilinx FPGAs and workflows using Vivado/Vitis
• Experience with register-level control
• Familiarity with interfacing to FPGA subsystems using protocols like AXI, SPI, UART, I2C, Ethernet, PCIe, and Aurora
• Ability to interpret and contribute to Verilog/VHDL-based designs
• Must be able to communicate effectively through various means including Telephone, MS Teams, Zoom, video conferencing, etc
• Must be a U.S. Person and eligible to obtain a security clearance
Preferred Qualifications
• Experience with Xilinx RFSoC or Versal ACAP architectures
• Experience in real-time digital signal processing
• Experience in defense, aerospace, or RF signal processing applications
• Exposure to JESD204, high-speed ADC/DAC data paths, or software-defined radios
• Hands-on experience with lab tools: oscilloscopes, spectrum analyzers, logic analyzers
• Experience with ML/AI frameworks (PyTorch, TensorFlow, etc)
• Familiarity with Git or other version control systems
• Experience in developing application software (GUIs and other user-facing interfaces)
• Active or prior DoD Security Clearance
Compensation and Benefits:
• TBA (Suggested $150K-$200K)
• 401K
• Health Insurance support