Instrumentation Firmware Engineer
Key Responsibilities:
- Working with Scientists and Mathematicians in R&D to capture requirements for nextgen instrumentation systems
- Requirement analysis and conversions from Science/Math domain to Engineering domain
- System design and implementation in a heterogeneous environment -- FPGA, micro Controllers, and Desktops/Servers
- Software protocol design for efficient communication and interfacing to the Software stack
- Working with Software engineers to fine-tune the interface to existing software stack
Requirements:
- Bachelor's Degree in Computer engineering/ EE or related fields.
- Minimum 7 years experience in Instrumentation controllers (firmware design and implementation)
- Embedded system design and implementation in limited resource environments and trade-offs of such designs
- Very well versed with Low speed digital buses (I2C, SPI, UART)
- Working knowledge of Ethernet
Qualifications
- FPGA Programming (VHDL / Verilog)
- DSP programming (C)
- Instrumentation controller programming C, C++, or Python
- Digital/Analog Design
Submit your resume