No more applications are being accepted for this job
- 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.
- 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-metal 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 bringup and support systems and software teams on algorithm development on validated systems
- 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 technique to estimate performance and power
- Hands-on experience with FPGA and hardware evaluation boards, EDA design tools, and/or ISA simulators
- MSEE/CS or equivalent experience
- Master's Degree preferred but not required
Silicon Embedded Software Engineer IV - Denver, United States - NR Consulting
Description
Job Title:
Silicon Embedded Software Engineer IV
Duration: 12 mos. + potential extension(s) and/or conversion
Location:
Denver, CO, New York, NY, Houston, TX, Los Angeles, CA, and San Diego, CA.
Description
What are the top non-negotiable skill sets required for this role?
Duties:
Must Have:
Wish List/ Nice to Have:
Education
Must Have:
Bachelor degree in Electrical/Computer Engineering or Computer Science