Snap-on

  • Sr. Embedded Firmware Engineer

    Job Locations US-CA-City of Industry 
    Job ID
    2018-7686
  • Overview

    Design and develop software and firmware programs (Windows, mobile, and embedded systems) for torque, gyro, strain gage, and other measurement applications, particularly in wireless applications.  The successful applicant will develop wireless torque systems for commercialization in a variety of markets.  This person will utilize advanced math processes to convert analog and digital values into algorithms which calculate torque value, rotation, position and orientation of hand tools along with other physical attributes.  Systems level responsibility for product software and firmware design including writing code, calibration methods, specification writing, code testing, and tool/system testing.  Support current product line as needed.

    Responsibilities

    • Develop software and firmware for new products, product enhancements, and sustaining current products.
    • Develop and maintain wireless torque system firmware code, test the code, and implement in a suite of products.
    • Develop specialized software and firmware for microprocessor based embedded systems. Development can be one person task or multi-location team oriented depending on current projects.  Some travel required. (10%)
    • Develop software and firmware systems, including mathematical analysis and algorithms, for use in developing new products and product sustainment.
    • Prepare thorough and accurate documentation for release to manufacturing and for internal product design records. Maintain an engineering records to document work activity in support of company’s product development and IP goals
    • Test and validate work product to assure product performance and quality
    • Work closely with electronics suppliers to ensure proper transition to production and resolve issues as necessary
    • Work with manufacturing and service personnel to resolve problems
    • Develop an understanding of the company’s products and their applications
    • Collaborate with other engineers
    • Other related projects and/or tasks as required

     

     

    •  

    Qualifications

    • Bachelor’s and 8 years related experience or Master’s degree and 5 years related experience in computer science, mathematics, or engineering.
    • C, C ++, C#, Java, .Net programming proficiency
    • Detailed knowledge of Bluetooth, Wi-Fi, ZigBee and other wireless technology, messaging protocols, and interfaces. 
    • Familiar with Microsoft development tools
    • Embedded programming
    • Linux application programming
    • Familiar with ARM or TI MCUs
    • Experience with products intended for industrial or manufacturing applications
    • Web and network software design
    • Basic understanding of complementary technical disciplines (mechanical engineering, design, manufacturing)
    • Must possess good problem solving and analytical skills
    • Exceptional degree of technical competence with regard to original systems design
    • Advanced skills in mathematics
    • Knowledge of physics and measurement systems
    • Highly analytical with broad investigative skills
    • Must be able to work well with others and with minimal supervision
    • Must possess excellent organizational and time management skills
    • Must be customer focused
    • Excellent computer skills including MS Word, Excel, PowerPoint, and Access Database
    • Good interpersonal and communication skills

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed