Previous Job
Firmware Engineer
Ref No.: 18-00122
Location: Solon, Ohio
Position Type:Contract
Start Date / End Date: 02/12/2018 to 05/12/2018
Purpose:  Provide technical excellence in developing firmware and Apps associated with high volume electronic products associated with the AMI industry.  Participate in the development of project plans including reviewing and evaluating code and other deliverables produced by the team. Participate in product deployment and provide support in resolving customer technical support issues. Function as technical expert when required.
Essential Functions:
  • Firmware design, coding, test and documentation for micro controller based products
  • App design, coding, test and documentation supporting micro controller based products
  • Help develop functional specifications and requirements documentation for new products.
  • Contribute cost estimates and schedules for development tasks.
  • Develop unit and integration test methods to ensure system meets requirement. Create, present and publish test reports.
  • Participate in development and maintenance of structured product development processes.
  • Help establish and follow proper design processes for high reliability firmware
  • Analyze and resolve field problems. Perform root cause analysis and determine effect preventive action(s).
  • Support the work of other engineers on project teams.
  • Participate in technical reviews of the work performed by the group
Additional Responsibilities:
  • Serve as lead developer, when necessary.
  • Other duties as assigned by management.
  • Minimum of a Bachelor of Science in Computer Engineering, Electrical Engineering or Computer Science.
  • Minimum of 4 years' aggregate Engineering experience (graduate thesis work included as experience).
  • Minimum of 4 years' experience in analysis, design, coding, and testing C code for embedded systems.
  • Minimum of 4 years' experience in analysis, design, coding, and testing of Apps running on PCs, tablets, and mobile devices.
  • Strong understanding of hardware interfaces.
  • Advanced debugging/troubleshooting techniques.
  • Source code control and defect tracking systems experience.
  • Static source code analysis experience.
  • Work equally well independently and at the direction of others.
  • Good written and verbal communication skills.
  • MSP430 Experience
  • ARM Development Experience
  • C#, Python Language and Development Experience
  • Advanced engineering degree.