asTech Embedded Firmware Engineer in Plano, Texas

The Company

Headquartered in Plano, Texas, asTech™ is a leading provider of diagnostic solutions and services to the collision repair industry. asTech™, which stands for automotive service Technicians, is the first company of its kind to specialize in servicing vehicle electronics. The Company provides remote and in-shop automotive electronic services using its patented asTech™ device, performed by ASE-Certified Master Technicians.

Primary Purpose of the Position

The Embedded Firmware Engineer will primarily involve designing software architecture and writing software for automotive applications.

Essential Functions

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment

  • Design, develop, code, test and debug system software

  • Review code and design

  • Analyze and enhance efficiency, stability and scalability of system resources

  • Integrate and validate new product designs

  • Support software QA and optimize performance

  • Provide post production support

  • Interface with internal and external hardware design and development

Minimum Qualifications:

  • Bachelor’s of Engineering or Technology

  • Minimum 3 years of relevant experience in embedded firmware design

  • Experience or knowledge in RTOS (Real Time Operating Systems), preferably uCOS, FreeRTOS, ThreadX, and/or Linux is a plus

  • Experience with oscilloscopes, logic analyzers, and in-circuit emulators and have the ability to troubleshoot and debug hardware

  • Exceptional team attitude

  • Background designing software for real time embedded systems

  • Strong C skills are required

  • Demonstrated ability to document both in code and in formal design documents required

Preferred Experience:

  • Master of Science in Electronics

  • 5 years’ experience in automotive engineering program management or automotive diagnostic and repair management

  • 5 years’ experience performing advanced automotive computer technology diagnostics or delivering training in subject matter to technicians working in this field

  • Exposure to different microprocessors is also a plus

  • Familiarity with software/firmware development processes preferred

  • Experience in automotive applications preferred

  • VHDL experience is a plus

Reports to: CIO in Plano, TX.

Supervisory Responsibility: This position does not have supervisory responsibilities.

FLSA Status: This position is exempt.

Work Environment

  • This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, printers.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Physical requirements include occasional lifting/carrying of 5 pounds; visual acuity, speech and hearing; hand and eye coordination and manual dexterity necessary to operate a computer keyboard and basic office equipment. Subject to sitting, standing, reaching, walking, twisting, and kneeling to perform the essential functions. Working conditions are primarily inside an office environment with limited exposure to customer repair facilities and vendor sites.


  • This position may require up to 10% travel. Occasionally travel is outside the local area and overnight.

EEO Statement

The Company provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, genetics or any other status protected under applicable federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Other Duties

Please note this job description is not designed to cover all possible activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.