ElectricalFirmware Engineer
1 week ago
Job Description
Job Description:
The Electrical/Firmware Engineer is a hands-on design position, engaged in the development of production software, firmware and electronics. This position will challenge the candidate in all phases of product development, and requires skills in project management, electronics specification/development, as well as embedded firmware development.
You will determine specifications for new electronics based on customer and project requirements, and either directly turn these specifications into designs yourself or direct others.
The candidate will also be responsible for designing, implementing, testing, and supporting firmware in embedded processors, utilizing a real-time OS. You will apply knowledge of embedded software, communications protocols, electronic circuits, and signal processing to perform design and implementation tasks
Job Duties:
The Electrical/Firmware Engineer is responsible for the development and support of electronics systems.
Responsibilities include:
Specifying, designing, implementing, releasing, and supporting embedded software products.
Overseeing electronic design projects from concept to production.
Assisting technicians by providing technical guidance.
Supervising and implementing Windows PC software projects related to instrument control and data display.
Writing and executing Unit / System test plans.
Working with opt-mechanical designers to maintain/enhance existing products and create new products.
Working with customers and or production engineers to iron out problems with instruments that are either on site (in-house for sale or repair) or at customer site.
Qualifications:
Education:
Bachelor of Science in Electrical Engineering or equivalent field.
Work Experience:
4+ years of experience as an Electrical/Embedded Software Engineer
Knowledge, Skills and Abilities:
5+ years of experience with C/C++ and embedded real time C.
Experience with real-time embedded operating systems.
Knowledge of and experience with electronic bench test equipment.
Experience with electronic product specifications, systems analysis, microprocessor-based system design, and firmware design.
Experience with Silicon and InGaAs detectors considered a plus.
High level of PC experience, networking a plus.
Excellent electrical troubleshooting skills are a must.
Proven track record of analyzing problems to determine the root cause of system failures.
Self-starter, ability to handle multiple project activities simultaneously while working independently.
Time management skills for meeting deadlines.