Job Description
Job DescriptionFPGA Development Engineer
Location: Farmington Hills, MI USAWe are seeking self-motivated individuals to join our Embedded Development Group in Farmington Hills, Michigan. This is a salaried position offering a competitive salary and benefits.
Responsibilities
As a member of the Embedded Development Group, you will be part of a dynamic development team responsible for the analysis, design, and development of next-generation embedded products.Key responsibilities include:
- New development and maintenance/enhancement of existing embedded designs
- Detailed technical design of system architecture and FPGA components based on requirements
- Development and execution of unit test procedures
- Development and execution of system test procedures
- Development and maintenance of documentation related to work performed
QualificationsDesired Skills and Experience
- Experience using VHDL in the development of embedded products
- Experience using logic analyzers and oscilloscopes
- Experience with System on a Chip (SoC) design
- Experience with electrical schematic design
- Ability to understand and intelligently debug existing systems
- Solid understanding of object-oriented methodologies and concepts
- Solid understanding of general programming software technology
- Understanding of software development lifecycles
- Knowledge of software design patterns
Bonus Skills and Experience
- Experience with Xilinx chips
- Familiarity with C++
- Familiarity with source control systems
- Familiarity with system interfaces such as CAN, JTAG, I2C, USB, and Ethernet
- Experience with SAE, ISO, and ASAM standards
- Knowledge of data acquisition concepts and systems
- Knowledge of automobile and engine control systems
Essential Non-Technical Skills
- Positive, proactive attitude with a strong work ethic
- Strong communication skills
- Strong organizational skills
- Experience with Microsoft Office applications
- Detail-oriented and methodical coding approach
- Willingness to follow established processes and procedures
- Ability to work independently
#IND1#ZR