What are the responsibilities and job description for the Embedded Software Engineer position at Excellerix?
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
Required: Must be US Citizen or Permanent Resident