General Overview:
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.
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
• Provide timelines, schedules, functional specifications and failure analysis
Qualifications and Requirements:
• BSEE or MSEE plus 2+ years of firmware development experience
• 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)
• Excellent time management required
• Willing to travel
• Skilled in use of electronic test equipment (i.e. oscilloscope, logic analyzer, meter)
• Excellent written and verbal communications skills required
• Excellent time managements required
• Experience in documentation set-up and implementation
• Good verbal and non-verbal communication skills