Embedded ARM SOC Board Bring up, Firmware Engineer

company banner
OSI Engineering, Inc.
ARM, ARM architecture, Assembly, Authentication, C, COM, CPU, Computer engineering, Computer science, Debugging, Documentation, Electrical engineering, Electronics, Embedded software, Embedded systems, Firmware development, GCC, GDB, Hardware, IP, Integration, LLVM, Microsoft Visual Studio, Multitasking, PCB, PCI Express, Production, QA, RAS, RTOS, SAN, SOLID, Scalability, Security, Software, Software deployment, System on a chip, Troubleshooting, Writing
Full Time
Depends on Experience
Travel not required

Job Description

Embedded ARM SOC Board Bring up, Firmware Engineer

 

The ideal individual will possess prior with electronics hardware – especially memory, CPU interface integration IP within the SOC. The candidate needs to have solid experience with PCB hardware as well – specifically bring-up and troubleshooting. The candidate will be expected to interact extensively in a tight team environment with employees in other disciplines and geographies.

Responsibilities

 

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Analyzing and enhancing efficiency, stability and scalability of system resources
  • Design, develop, code, test and debug system software and review code
  • Integrate and validate new product designs
  • Provide post silicon bring-up support
  • Interface with IP designer, integrators, and development

 

Qualifications

  • 5+ years’ experience in developing embedded software written in C, some assembly on ARM
  • Recent experience working on board bring up
  • Excellent Firmware development
  • Must have ARM architecture experience
  • Proficient in using source level and low level debuggers
  • Proficient in using gcc, gdb, llvm, lldb, visual studio debugger
  • Familiar with real time OS techniques, preemptive multi-tasking schedulers, and interrupt handlers
  • Proficient in writing code for CPU and memory constrained environments
  • Experience with memory RAS (Reliability, Availability and Serviceability) features, including error detection and correction
  • Experience with embedded security feature, such as secure boot and key authentication.
  • Strong documentation and writing skills
  • BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with Software experience)

 

Desired Skills

  • Hardware experience with PCIe and I3C
  • Experience with PCB and full system debug
  • Strong documentation and writing skills

 

Submit resume to

Type: Fulltime

Location: San Jose, CA

 

Keon Paulino

408.550.2800 x113



Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 6949721
Originally Posted : 2 months ago

Similar Positions at OSI Engineering, Inc.

Audio DSP Firmware Engineer
  • Sunnyvale, CA
  • 3 weeks ago