Embedded Software Engineer

Job Category: Engineering
Job Location: California - San Diego

Job Overview:
Our company provides integrated SoC solutions for diverse mobile, IoT and new emerging platforms. You will be part of the team that works on the early boot firmwares – the first code to execute on our SoC and prepare the system for operation. We design and develop the firmwares we put in mask ROM, along with proprietary and open source system boot-loader firmwares handling multiple functions before we hand off to the operating system such as image authentication, multicore setup, UEFI or coreboot pre-boot environment setup, configuration of next-generation DDR memory devices, memory controllers, ARM CPU and custom DSP/microprocessor initializations and their MMU/Cache memory management besides enabling multiple device drivers. 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:

  • 2 to 6 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, depthcharge, Linux/LK bootloader, kernel development experience
  • open source development experience, Git/Gerrit experience
  • Chip/SoC on
  • target and emulation 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

Additional skills:

  • Strong communication and presentation skills
  • Strong collaborative skills working with multiple teams 

Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience

Apply for this position

Allowed Type(s): .pdf, .doc, .docx