Gathering and analyzing technical data from diverse sources, including conversations with engineers, product managers, suppliers, technical documents, equipment operations and personal experiments
Develop, debug, validate, and enhance embedded hardware, software, desktop applications, and mobile applications using advanced hardware and firmware design methodologies
Create and debug prototypes to validate compliance with specifications
Define measurement techniques, tuning procedures, and special test fixtures for production use
Prepare comprehensive compliance and production documentation
Requirements
Enrolled in a Bachelor of Science or graduate program accredited in Electrical Engineering, Computer Engineering, or closely related engineering field
If pursuing a bachelor’s degree, completion of at least sophomore year (60 or more credit hours)
Employee must have successfully completed courses in: Mathematics – Calculus, Differential Equations; Science – General Physics; Engineering – Basic Circuit Analysis, Static Body Analysis; Computing – Minimum of 6 credit hours in modern computer programming languages (C, C++, C#, Python, Java, Pascal, or similar)
Understanding of the development of embedded hardware and firmware for 8/16/32-bit microcontrollers using C/C++ is preferred
Understanding of the development of application software for embedded Linux systems is a plus
Experience developing desktop applications in C# or Python is a plus
Understanding of common communications schemes such as SPI, I2C, RS232, and CAN
Good oral and written communication skills
Comfortable in a team environment
Good problem-analysis and resolution skills
Positive and energetic attitude
High degree of personal and professional integrity