> Markdown version of [/jobs/ext/3696025-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3696025-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** BCG Properties Group, Inc. - **Location:** Irvine, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Microsoft Windows, ARM Architecture, C++ (Programming Language), Computer Programming, Concurrent Computing, Software Debugging, Software Design Patterns, Linux, Digital Electronics, Embedded C, Middleware, Embedded Software, Visual C++ (Programming Language), Firmware, Multiprocessing, Proprietary Software, Broadcom, Software Engineering, Multithreading, Real Time Systems - **Published:** October 12, 2026 - **Apply:** https://www.juju.com/job/1_broadcomwd-R024617 ## About the Role 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. **Compensation and Benefits** The annual base salary range for this position is To As a valued member of our team, you'll be eligible for a discretionary annual bonus and the opportunity to receive not only a competitive new hire equity grant, but also annual equity awards, connecting your success directly to the company's growth. All subject to relevant plan documents and award agreements. ## Description If you already have a Candidate Account, please Sign-In before you apply.** **Job Description:** Description 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.