Embedded Software Engineer
We have a job opportunity as an Embedded Software Engineer – please let me know if you are interested, details given below:
Posting Title: Embedded Software Engineer
Projected Duration: 12 Months
Work 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
Education:
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