No more applications are being accepted for this job
Firmware Engineer - San Jose, United States - LABINE AND ASSOCIATES, INC.
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