Key Responsibilities
As an Embedded Software Developer, your key responsibilities will include:
* Designing and developing embedded software for FPGA-based test systems and instruments, including hardware abstraction layers (HAL) in C/C++ with tight integration to digital logic.
* Collaborating closely with hardware and FPGA teams to ensure seamless feature implementation and system integration.
* Defining architecture decisions for optimal distribution of functionality between embedded processors and programmable logic (FPGA).
What We Offer
In this role, you will have the opportunity to work with vendor toolchains for FPGA/software co-design and engage in cross-functional collaboration for cohesive system development.