logo

View all jobs

Senior Embedded Software Engineer

San Jose, CA
Job Title: Senior Embedded Software Engineer
Location: San Jose, CA (onsite) or 100% remote / work from home
Full-time: Salary + Benefits + Bonuses or Independent Contractor (Corp-to-Corp)
Work Status: US Citizen or US Permanent Resident
 
Summary:
Company is looking for a seasoned software engineer who has experience developing OS device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and has partnered with cross functional teams across multiple geographies.
 
Responsibilities:
• Leverage IP SW from Synopsys and ARM and integrate into Company’s SW environment
• Develop drivers for peripheral devices including low and high-speed interfaces
• Test and verify Linux drivers and environment with Virtualizers and Zebu emulators
• Hardware communication between multiple heterogeneous cores
• Configure Linux environments for different reference boards
• Modify and perform Yocto builds for new functionality
• Provide SW to support HW company test validation team
 
Requirements:
• BS/MS in computer science with minimum 5 years of experience
• Hands-on experience developing firmware, boot code and SW using high-performance 64-bit Arm processors
• Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI, Ethernet, eMMC
• Development experience with Embedded Linux (e.g., Yocto) and embedded RTOS (e.g., QNX) experience is highly desirable
• Experience of leveraging and developing on top of Open-source software frameworks is highly desirable
• Experience in working with silicon teams is highly desirable
• Good proficiency with C/C++
• Proven track record and experience building and delivering complex SW products
• Experience with Camera interfacing through MIPI a plus
• Experience with Image Signal Processing (ISP) blocks a plus
 

About Encore Semi

Encore Semi is a successful SoC Design and Software Engineering Services company headquartered in San Diego, California.  We build Centers of Expertise (CoEs), engineering teams onsite or 100% remote, to support our many customers in North America.  Our teams of experts contribute to leading-edge projects in the areas of SoC design and embedded software.  We provide high-value through acceleration, performance improvement, optimization, and risk mitigation.

Encore Semi provides its engineering team members with continuous exposure to top advanced technologies and tools, participation in challenging yet exciting projects, and direct collaboration with its industry-leading teams, customers, and long-term partners.

Encore Semi Career Path  &  Encore Semi Full-time Benefits
 
Powered by