JOBSEARCHER

Embedded Software Engineer

Company DescriptionExcellerix 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 DescriptionWe 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 FPGAsDevelop software drivers for hardware interfaceCollaborate with digital design teamsIntegrate and optimize embedded applications on platforms running Embedded Linux or FreeRTOSDesign and debug high-performance data interfaces using protocols such as: AXI, SPI, I2C, UART, Ethernet (10/100G), Aurora, PCIe, and JESD204Implement system-level bring-up, diagnostics, and automated test proceduresParticipate in code reviews, system-level integration, and product-level validationWrite technical documentation, including software interface control documents (ICDs)Required QualificationsMaster’s degree in Electrical Engineering, Computer Engineering, or related field5+ years of experience developing embedded software for real-time systemsProficiency in C/C++ and scripting with PythonExperience working with FreeRTOS, Embedded Linux, or other embedded operating systemsDeep understanding of Xilinx FPGAs and workflows using Vivado/VitisExperience with register-level controlFamiliarity with interfacing to FPGA subsystems using protocols like AXI, SPI, UART, I2C, Ethernet, PCIe, and AuroraAbility to interpret and contribute to Verilog/VHDL-based designsMust be able to communicate effectively through various means including Telephone, MS Teams, Zoom, video conferencing, etcMust be a U.S. Person and eligible to obtain a security clearancePreferred QualificationsExperience with Xilinx RFSoC or Versal ACAP architecturesExperience in real-time digital signal processingExperience in defense, aerospace, or RF signal processing applicationsExposure to JESD204, high-speed ADC/DAC data paths, or software-defined radiosHands-on experience with lab tools: oscilloscopes, spectrum analyzers, logic analyzersExperience with ML/AI frameworks (PyTorch, TensorFlow, etc)Familiarity with Git or other version control systemsExperience in developing application software (GUIs and other user-facing interfaces)Active or prior DoD Security ClearanceCompensation and Benefits:TBA (Suggested $150K-$200K)401KHealth Insurance supportRequired: Must be US Citizen or Permanent Resident