Firmware Engineer (Relocation Assistance)
Job Description
Firmware Engineer (Relocation Assistance)
Reno, NV
Direct Hire
Our client is looking to hire a Firmware Engineer immediately. Successful candidate will design, write, maintain, test and install firmware and software to meet customer specifications. Develop firmware in C/C++ for new products and maintains code for legacy products. Assist in preparing functional specifications and schedule estimates in response to project/ quote requests. Prepare operator manuals and/or other documentation supplied in conjunction with a software project. Improve product features and quality, reducing product development costs and product delivery cycle time. Work closely with local and offsite teams in Japan. Provide post-delivery customer support.
- Required Skills: Bachelor's degree in computer science or equivalent experience
- 5+ years of experience developing embedded firmware in C / C++
- Experience with real-time operating systems, preferably TI RTOS / SYSBIOS
- Experience writing MCU/MPU peripheral drivers (SPI, I2C, Client, CAN, etc.)
- Understanding of Object-Oriented Design techniques
- Hands-on experience with hardware/software integration
- Oscilloscopes, logic analyzers, emulators
- Ability to read/critique electrical schematics and device datasheets
- Experience with embedded Linux development
- Experience working with analog and digital sensors and actuators
- Manufacturing experience; preferably semiconductor