Company Overview :
Come work with us on the cutting edge of technology and be part of a dynamic and rapidly growing organization!
Aclara understands that a quality team will help us lead the way. We provide an environment that supports professional growth and opportunity for advancement, and as such, we offer advanced training for specialties!
We are looking for motivated, dedicated employees to join our fast growing team! We offer many competitive benefits to attract, retain and motivate employees.
Purpose : Responsible for the firmware design and development activities of 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. Essential Functions :
Firmware design, coding, test, and documentation for micro controller based products.
Help develop firmware functional specifications and requirements documentation for new products.
Develop unit and integration test methods to ensure system meets requirements.
Create, present, and publish test reports.
Participate in the development and maintenance of structured firmware processes.
Follow proper firmware design processes for high reliability firmware.
Analyze and resolve field problems performing root cause analysis and determining effective 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 :
Other duties as assigned by management.
Knowledge / Skills / Abilities : Required :
Minimum of a Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
Coursework and / or internship experience in analysis, design, coding, and testing C code for embedded systems.
Experience using Logic Analyzers, Oscilloscopes, Function Generators, and SCM tools (Subversion, etc.).
Understanding of hardware interfaces.
Work equally well independently and at the direction of others.
Strong critical thinking / problem solving skills.
Good written and verbal communication skills.
An advanced engineering degree.
Experience in developing design documentation (requirements, flowcharts, data flow diagrams, state transition diagrams, etc.).
Experience using real-time operating systems (ThreadX, etc.).
Experience using modeling tools.
Well versed in static source code analysis tools / methods.
Competent user of Visio or other flowcharting tools.