Responsible for the design, development, production, testing, and maintenance of embedded systems.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Write and maintain software and embedded codebase to support our new and existing hardware.
- Develop API and corresponding libraries for new UEI products.
- Debug and evaluate prototype hardware and FPGA code.
- Create code samples using new functions for customers.
- Trace and resolve problems from function calls to hardware functionality.
- Assist Field Applications Engineers to debug programs and applications.
- U.S. Citizenship or Permanent Residency required due to government military contracts.
- BS Degree in EE/CE or other physical science.
- Detail oriented systems thinker.
- 2-7 years’ experience in a CS/EE/CSE role.
- 2+ years’ experience in C/C++ development.
- Understanding of inner working of Linux and Yocto/Petalinux projects.
- Experience with writing drivers and configuring Linux kernels.
- Experience in programming embedded systems with Linux or other real-time OSes.
- Understanding of hardware schematics and ability to work with hardware debugging instruments.
- Experience with FPGA tools like Vivado or Quartus, ability to understand and correct FPGA code.
- Experience in T&M, DAQ, industrial control, and time synchronization.
- Avionics and industrial communication.
- Working with Ips in Xilinx Vivado tools and experience with Verilog/VHDL.
- LabView and MATLAB/Simulink.