Embedded Software Engineer
Company: Intelliswift Software, Inc.
Location: Sunnyvale
Posted on: May 9, 2022
|
|
Job Description:
Job Title: Embedded Software Engineer Location: Redmond, WA or
Sunnyvale, CA Duration: 12 Months The ideal candidate will
understand low-level embedded software development for custom
low-power SoC and have experience on both pre-silicon and
post-silicon platforms. Top 3 must-have HARD skills: 1. C and C++
languages 2. Python Good to have skills: o Background in PnP
(Performance and Power) The ideal candidate will understand
low-level embedded software development for custom low-power SoC,
and have experience on both pre-silicon and post-silicon platforms.
--- Excellent software design and programming skills in C/C++ for
development, debugging, testing and performance analysis ---
Understanding of how hardware works, clock-level issues, bridges,
delays, interrupts, clock gating, polling etc. Duties: --- Embedded
firmware architecture and design to orchestrate hardware
accelerators --- End-to-system firmware development to include
power management, boot loaders, scheduling, RTOS, and/or
bare-Client implementations --- Develop OS custom kernel drivers
and APIs for hardware accelerators and peripherals. --- Support all
phases of SoC development - including early architecture
requirements definition for custom silicon, firmware architecture,
implementation, simulation, FPGA debug, chip bring up, and support
systems and software teams on algorithm development on validated
systems Skills: --- 5 years of experience in embedded firmware
design for low-power mobile SoC --- Experience with lab
instrumentation like oscilloscope, logic/protocol analyzers for
debugging embedded systems at HW level --- Familiarity with
embedded micro-controllers architecture --- Hands-on coding
experience with peripherals such as UART, SPI, CSI-2, i2c, GPIO,
USB --- Experience in real-time processing for computer vision and
user interaction tasks, high-compute/throughput systems, and using
simulation and modeling techniques to estimate performance and
power --- Hands-on experience with FPGA and hardware evaluation
boards, EDA design tools, and/or ISA simulators Education --- Must
Have: Bachelor's degree in Electrical/Computer Engineering or
Computer Science --- Master's Degree preferred but not required
Keywords: Intelliswift Software, Inc., Sunnyvale , Embedded Software Engineer, IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|