Embedded Software Engineer

Location: San Diego, California
Date Posted: 08-01-2018
Come join our team!
Join the team of one of the leading semiconductor companies in the business.
Great way to get your foot in the door!
Located in the northern section of San Diego, CA, right off 85
$35 to $44/hour
Do you have a passion for helping people and getting things done? Do you possess a unique blend of helpfulness, drive, and attention to detail that transforms ambiguous goals into a concrete results? If so, then we’d like to meet you!
Job Overview:
Our processors provide integrated solutions for millions of diverse mobile and new emerging platforms. It all starts with the Boot Firmware - the first code to execute on our SoC and prepare the system for operation. We design and develop the software we put in mask ROM, along with system boot-loaders handling image authentication, multicore setup, UEFI or coreboot pre-boot environment setup, configuration of next-generation Low Power DDR memory devices, memory controllers and DDR PHYs, ARM CPU and custom DSP/microprocessors, MMU/Cache memory management and advanced driver development for multiple boot/storage devices including eMMC, UFS, NAND, SPI-NOR, QSPI and flashless boot interfaces such as PCIe, USB. Engineer is expected to collaborate closely with a team of engineers from multiple SW technology teams, Design, Hardware, Architecture and Test teams to enable the open source coreboot firmware stack on chipsets.
Minimum Qualifications:
Required experience: 1-4 years of experience in developing embedded software. Embedded software and device driver development knowledge. Proficient in C programming
Preferred Qualifications:
The following experience is a plus:
  • coreboot, Linux/LK bootloader development experience.
  • Chip/SoC on-target, emulation and simulation platform bringup and debug experience.
  • Software design skills backed with good analytic and problem solving abilities.
  • Scripting languages such as Perl and Python.
  • Linux, Android, Windows Boot process knowhow.
  • Prior experience working with kernel space and user space Linux drivers and services.
  • Up streaming open source software to the Linux open source community.
  • Additional skills: Strong communication and presentation skills. Strong collaborative skills working with multiple teams.
Required: Bachelor's, Computer Engineering and/or Computer Science.
Preferred: Master's, Computer Engineering and/or Computer Science or equivalent experience.
Technical Recruiter
Novus Resources

this job portal is powered by CATS