Firmware Engineer - San Jose, United States - LABINE AND ASSOCIATES, INC.

    Default job background
    Description
    Hands-on (and in the office) opportunity for a Firmware Engineer.

    This position also works closely with customers, most based in Silicon Valley, to communicate schedules, address concerns, triage Firmware issues, and provide training.


    In this role, you would:
    Contribute to product definition & firmware architecture according to customer inputs
    Work closely and collaborate with Client functional teams to integrate firmware into the final product
    Design, document, implement, and unit-test firmware according to requirements
    Work closely with the hardware team (design, verification, etc) to bring up new SoC designs and platforms.
    Writing firmware design specifications and customer documentation.
    Help hardware engineers isolate hardware problems
    Support and work closely with customers, including up to 20% travel, both domestic & international

    Other Responsibilities Include:
    Work with software partners, such as IP vendors, for software porting
    System performance tuning and firmware testing
    Provide training for customers

    Minimum Qualifications:
    Bachelor's Degree in Electrical Engineering, Computer Science or related field
    Experience with Linux (Ubuntu, etc.)
    Good knowledge of embedded systems
    Hardware Abstraction Layer (HAL) and Board Support Packages (BSP) for platform-specific API's
    Strong C programming skills
    Working knowledge of C++ and Python programming
    Good documentation skills
    Self-motivated, excellent communication skills, and ability to excel in a team environment

    Preferred qualifications:
    MS in Computer Science or Electrical Engineering.
    Strong working knowledge of firmware development, validation, system failure analysis, embedded systems design and Real-Time Operating Systems (RTOS)
    Experience with ARM CPU for both high-performance and low-power application (e.g. A53, M3, M4 & similar) coding & toolchain
    Experience developing and maintaining SDK Firmware based on customer requirements
    Jenkins experience a plus
    Experience with JTAG IDE (Keil, ARM DS-5, Greenhills, J-Link, Lauterbach) a plus
    Knowledge of SCRUM/Agile processes is a plus

    #J-18808-Ljbffr