Skip to content

Embedded Firmware & FPGA Test Engineer
Company | Capella Space |
---|
Location | Lafayette, CO, USA |
---|
Salary | $96000 – $127000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Junior, Mid Level |
---|
Requirements
- 2-3 years of experience working with SoCs (programmable logic and processing system)
- Experience writing embedded FW (C/C++ preferred)
- Experience planning, writing, and automating tests using a scripting language (Python, bash, etc.)
- Knowledge of Linux-based operating systems including boot loader
- Knowledge of FPGA fabric and interfacing to the processor (AXI)
- Basic knowledge of HDL (SystemVerilog preferred)
- Experience with SoC development tools (Vitis/Vivado preferred)
- Experience using revision control software (Git preferred)
- Comfortable using lab test equipment
Responsibilities
- Design, conduct, analyze, and automate tests for SoC designs
- HDL simulation, HW debug with integrated test logic, and SW-driven system test
- Interface the programable logic with the processor system
- Improve test coverage of SoC design for unit and regression testing
- Develop test scripts/applications for the Linux OS (Yocto) in Python
- Develop test software for the processing system (PS) in C/C++
- Develop HDL test benches for the programmable logic (PL) in SystemVerilog
- Extend continuous integration (CI) by unit, module, and HW tests
- Transition development tests into production by creating and documenting repeatable test procedures
- Develop, document, and execute tests involving SoCs for manufacturing
- Collaborate with cross-functional teams to ensure test coverage and product reliability
- Opportunity to specialize in SoC design (embedded FW and/or HDL)
- Work with both hardware and software engineers to verify system requirements
- Work with project managers to organize and plan the system test effort
Preferred Qualifications
- Knowledge of Yocto build system
- Experience with Gitlab CI/CD
- Experience with Docker
- Experience with HDL simulation tools (Questasim/Modelsim preferred)
- Experience with UVM
- Experience designing for space environments is a plus