Caliola Engineering, LLC-posted about 2 months ago
Full-time • Mid Level
Hybrid • Colorado Springs, CO
1-10 employees
Religious, Grantmaking, Civic, Professional, and Similar Organizations

Caliola's Embedded and FPGA engineers support the team by researching, designing, and implementing embedded and FPGA solutions across multiple projects. At Caliola, you will be involved in the design, development, and verification of complex signal processing algorithms. You will work closely with cross-disciplinary teams of software and hardware engineers to solve important problems. A solid design philosophy, sound integration and test discipline, and an excellent work ethic are required to be successful in this position.

  • Work alongside domain experts to design signal processing systems with embedded software and FPGAs.
  • Develop and maintain a suite of unit level and integration tests to ensure design quality.
  • Provide driver and low-level support code to interface with the FPGA (C or C++).
  • Architect functional performance tests using tools like oscilloscopes, logic analyzers, spectrum analyzers, etc.
  • Script FPGA and software builds for use in continuous integration pipelines.
  • Work with cross-functional engineering teams including software and hardware engineers.
  • Provide regular progress updates to other team members and leadership.
  • Prepare technical documentation, including design requirements, specifications, test reports, and user manuals.
  • Other duties as assigned.
  • BS in Electrical Engineering or related discipline.
  • 3+ years of experience using HDL to develop custom logic for FPGA design.
  • Fluency in C and some familiarity with C++.
  • Experience with common protocols such as SPI, I2C, UART/Serial, JTAG, etc.
  • Experience with debugging and development on an ARM-based SOCs.
  • Experience troubleshooting designs in the lab on hardware.
  • Experience developing chip level designs for FPGAs in VHDL, Verilog, or SystemVerilog.
  • Experience simulating and verifying large HDL projects using tools like AMD/Xilinx Vivado, Questa, Active HDL, Riviera Pro, or an equivalent toolchain.
  • Experience in digital logic design including timing closure for high-speed designs.
  • Experience reading schematics, datasheets, and other technical information and the ability to apply the information to the design process.
  • Experience with AMD/Xilinx Vivado, Intel/Altera Quartus, or other comparable FPGA development toolchains.
  • Experience with several bus types including SPI, I2C, I2S, USB, PCIe, AXI streaming, AXI, Wishbone, etc.
  • Experience designing FPGAs to customize System-on-Chip (SoC) systems including interfacing with software (interrupt controllers, DMA controllers, etc.).
  • Experience with clock domain crossing, timing constraints, pin assignment, placement, and layout constraints.
  • This position requires the ability to obtain and maintain a security clearance issued by the U.S. Government. Security clearances may only be granted to U.S. citizens. Additionally, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.
  • M.S. or PhD in Electrical Engineering or related discipline.
  • 3+ years of experience using HDL to develop custom logic for FPGA design.
  • Fluency in C++, Python, TCL, and shell scripting.
  • Digital system design experience in FPGAs or ASICs.
  • Experience with AMD/Xilinx chip scope ILA or Intel/Altera Signal Tap.
  • Knowledge of the Linux Kernel or other low level operating system programming.
  • Solid foundation of engineering skills and knowledge, including how engineering projects progress from initial to planning to final completion and use by the customer.
  • Understand trade-offs between area, speed, and development time.
  • A deep understanding of digital signal processing algorithms and implementation trade-offs.
  • Dedication to maintaining a well-tested codebase.
  • Effectively manage schedules and priorities with minimal direction to meet deliverables.
  • Self-starter and a problem solver; must have the ability to see the big picture and implement changes as required.
  • A thirst for knowledge and a willingness to learn and teach others.
  • We offer generous benefits, including subsidized health insurance, 401(k) matching, and a scalable, competitive pay structure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service