Embedded Software Engineer

New York 9 hours agoFull-time External
Negotiable
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