Sr. Firmware Engineer– SNA – Milpitas, CA
Description
Socionext Inc. (SNI) is an innovative enterprise that designs, develops, and delivers System-on-Chip (SoC) solutions to customers worldwide. The company is focused on AI, AR/VR, ADAS, Autonomous Driving, Imaging, Networking, Data storage, and other dynamic technologies that drive today’s leading-edge applications. Socionext combines world-class expertise, experience, and an extensive IP portfolio to provide exceptional solutions and ensure a better quality of experience for customers. Founded in 2015, Socionext Inc. is headquartered in Shin-Yokohama, and has offices in Japan, Asia, the United States and Europe to lead its product development and sales activities. Socionext America Inc. (SNA), a wholly owned subsidiary of SNI.
Socionext is seeking a Sr. Firmware Engineer for their Software Team based out of our Milpitas, CA Office. This position is a hands-on technical position, working closely with the Firmware Development, Design, and Verification teams. This position also works closely with Silicon Valley based customers to communicate schedules, address concerns, triage Firmware issues, and provide training.
Primary Responsibilities:
· Work closely and collaborate with Socionext cross functional teams to integrate Firmware into the final deliverable
· Design, document, implement, and unit-test Firmware according to requirements
· Work closely with the hardware teams (design, verification, etc) to bring up new SoC designs and platforms.
· Write Firmware design specifications and customer documentation.
· Assist hardware engineers isolate hardware issues
· Support and work closely with our customers
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 Computer Engineering, Computer Science, Electrical Engineering, or related field
· Experience with Embedded Linux and Real Time Operating Systems
· Good knowledge of Embedded Systems
· Strong C programming skills
· Working knowledge of Python programming
· Good documentation skills
· Self-motivated, excellent communication skills and ability to excel in a team environment
Preferred qualifications:
· MS in Computer Engineering, Computer Science, Electrical Engineering, or related field
· Strong working knowledge of Firmware development, validation, system failure analysis, embedded systems design
· Experience with Real Time Operating Systems such as FreeRTOS and ZephyrOS
· Experience with Embedded Linux, U-Boot, TF-A, buildroot, and SCP-Firmware
· Experience with ARM CPU for both high-performance and low-power application (e.g. A78, R52, M3, M4 & similar) coding & tool chain
· Experience developing and maintaining SDK Firmware based on customer requirements
· Jenkins Automated Testing experience
· Experience with JTAG IDE (Keil, ARM DS-5, Greenhills, J-Link, Lauterbach)
· Knowledge of SCRUM/Agile processes
Job Type: Full-time
Pay: $100,000.34 - $160,000.00 per year
Work Location: In person