Firmware Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Join Broadcom's Physical Layer Products (PLP) group, a world-class team responsible for designing and supporting some of the coolest products in millions of homes and businesses around the world. The engineer in this position will join a team of highly competent firmware developers involved in the design, implementation and verification of firmware and software for embedded systems. The successful candidate will architect, design, implement and support low-level firmware modules, middleware, sample applications as well as diagnostics embedded software. To succeed in this role, you must be a knowledgeable embedded engineer with excellent teamwork and problem-solving skills. You will have the opportunity to work with a talented team of embedded software engineers and be part of the firmware development cycle of leading-edge optical PHY chip sets. In this position you would be responsible for ongoing development of features for our range of embedded products. Responsibilities include: design, implementation, testing, and maintenance for existing and new products. If you have a passion for advancing technology and an insatiable desire to win, we encourage you to apply for these exciting opportunities.
Responsibilities
- Software design, development of new products and maintenance of legacy products.
- Work often involves cross-functional system, analog and digital hardware designer teams.
- Troubleshoot code for firmware (embedded C code) applications.
- Provide leadership and expertise in the development of standards, architectural governance, design patterns, and code hygiene practices
- Act as an ambassador for Broadcom, recruiting and motivating top talent
- Job Requirements:
- Typically requires a Bachelors and 8+ years of related experience; at this level postgraduate coursework may be desirable or Masters degree and 6+ years of related experience or PhD and 3+ 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 multiprocessor programming and inter-processor communication
- Driver experience (MDIO, I2C, SPI, etc.)
- Strong debugging skills
- Complementary Skills:
- Experience with ARM processor
- Software development on Windows using the Visual C/C++ environment.
- Software development on Linux systems in a Linux environment.
- Understanding of restrictions of proprietary software interfacing to GPL, LGPL, and ASL licensed components.
- Additional Job Description:
- Compensation and Benefits
- The annual base salary range for this position is $120,000 - $192,000
- This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
- If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Benefits
Additional Information
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. Job Description:
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Broadcom? Share your experience