To apply for this position send resumes to work@cirque.com and reference: Firmware Engineer
Firmware Engineer
Location: Salt Lake City
General Overview:
We're looking for an individual to work within a team to design, develop and verify low-level firmware for embedded microprocessors in a mixed signal ASIC environment. Create processes and software to test products in manufacturing and assure that the products meet applicable specifications. Determining the best method for achieving the highest test coverage using different test processes.
Duties and Responsibilities:
Development of low-level firmware for embedded microprocessors
Develop C and C++ code for real time embedded applications.
Troubleshoot electrical and mechanical problems
Design and implement tests that ensure quality and functionality of a product
Provide architecture and system design support.
Create and implement signal-processing algorithms for conditioning, filtering and adjusting for environmental factors.
Create emulation, validation software and prototypes.
Provide timelines, schedules, functional specifications and failure analysis.
Qualifications and Requirements:
MSEE or BSEE and 5+ years experience firmware/software development
Understanding of electronic circuits
Understanding of basic mechanical systems
Working knowledge of microcontrollers.
Fluent in C, C++ and C# (Knowledge of Lua scripting is a plus)
Willing to travel
Skilled in use of electronic test equipment (i.e. oscilloscope, logic analyzer, meter)
A certain degree of creativity, latitude and adjusting to circumstances is required.
Excellent time management required.
Excellent written and verbal communications skills required.
Experience in documentation set-up and implementation
Good verbal and non-verbal communication skills
Authorized to work in US
Reporting Structure:
This position is an exempt position.
Send resume to work@cirque.com and reference: Firmware Engineer