Firmware Engineer in Garland, TX at HumCap Recruiting

Date Posted: 7/29/2020

Job Snapshot

Job Description


EMBEDDED FIRMWARE DEVELOPERPOSITION SUMMARY:Works in an ISO 9001:2015 environment. Participates in the design and development of firmware used in electronic instrumentation products. Receives direction from senior engineering staff. Develops and documents software and firmware in a structured programming environment. Designs and executes software and hardware tests to validate software designs.SPECIFIC RESPONSIBILITIES:• Receives direction for embedded software development from senior engineering staff. • Executes the design, coding, testing and documentation of firmware according to departmental needs.• Performs design evaluation and code review as directed. • Reviews software design to insure error free implementation.• Maintains an engineering notebook to be used in support of patent application.• Read, analyze and interpret technical documents to define problems and establish facts.• Comply with all safety policies, practices and procedures. Report all unsafe activities to supervisor and/or Human Resources.• Participate in proactive team efforts to achieve departmental and company goals.• Provide leadership to others through example and sharing of knowledge/skill.• Perform other duties as assigned.SPECIFIC JOB REQUIREMENTS:• Advanced Knowledge of C Programming• Ability to develop software in a structured manner in an ISO 9001 Quality System environment• Ability to collaborate with others in a multidisciplinary team environment• Trouble-shooting and problem solving skills desired• Experience with embedded programming for microprocessors and microcontrollers• Assembly coding• Working knowledge of TI and Freescale microprocessors and development tools• Device driver development• Use of in circuit debuggers• Use of lab test equipment MEASURES OF EFFECTIVENESS:• As observed by manager and others. • Review of documentation.• Service is delivered in a safe, competent, and efficient manner as determined by outcomes, quality monitors, and other internal and external processes. • Conduct and interpersonal relationships contribute positively to the delivery of quality product and services, and to orderly operation of the department and the facility. • Skills are maintained and enhanced through participation in planning activities, and attendance at in-service and continuing education programs.• Quality, performance, suitability, and timelines of design.QUALIFICATIONS:Education:    • Bachelors of Science in electrical engineering or computer science.Experience:• 7 years’ minimum experience in embedded programming in a structured programming environment. Special Skills &

Qualifications:  • Software design• Development of programs in assembly and higher level languages in a structured environment.• Software testing and hardware troubleshooting• Thorough documentation of designsPOSITION COMPETENCIES:• Employee Health and Safety    • Leadership Initiative• Employee Development      • Customer Service • Performance Improvement    • Ethics and Code of Conduct • Customer Service      • Ongoing education and training