Principal Embedded Software Engineer

Broadcom
Published
July 10, 2020
Location
Richmond, Canada
Category
Job Type

Description

You will have the opportunity to work with a talented team of embedded software engineers and be a part of the software development cycle of leading-edge communications products. If you are interested in learning about Networking protocols, embedded real-time applications, have strong aspirations for independent and collaborative software development, and are excited about contributing to a world-class product, then this is the position for you.

In this position, you would be responsible for the ongoing development of features for our range of embedded SoC products and customers. Responsibilities include; design/implementation/testing and maintenance for existing and new products.

Job Requirements

Typically requires a BSCS/BSEE or equivalent and 12 years of related experience, an MSCS/MSEE or equivalent and 9 years of related experience or a Ph.D. and 6 years of related experience.

Required Skills:

  • Strong software development and documentation skills
  • Proven ability in developing using C and ARM Assembly on embedded targets
  • Good understanding of programming for real-time systems
  • Understanding of multi-threading and concurrent programming
  • Experience with multi-processor programming and inter-processor communication
  • Experience with Linux kernel and userspace, including open source
  • Strong debug skills

Preferred Skills:

  • Experience with ARM v7 / v8 processor architectures
  • Experience developing for Embedded Linux targets
  • Experience with using GNU toolchains and open source
  • Familiarity with standard Linux build and packaging systems
  • Experience with SW development in an ASIC emulation environment

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 17, 2019
Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~