Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Broadcom Embedded Systems Lead Engineer 
United States, Colorado, Fort Collins 
708003183

17.12.2024

Essential Duties and Responsibilities

  • Be a lead developer for a fast moving, multi-site team of 5-8 FW engineers

  • Design and implement firmware for new integrated circuit products

  • Develop quality software using best practices for all phases of the software design life cycle – analyze requirements, design solutions, code, test, and support

  • System architecture - collect information on HW and SW requirements and specifications from project stakeholders, including customers

  • Write re-usable code to support multiple generations of devices and customers

  • Embed self-testing FW features where viable

  • Document code for use by other teams / customers

  • Collaborate with PCB and SI engineers to drive full system design

  • Audit PCB designs including component selection and FW impact

  • Test manufactured HW and SW modules and deploy to internal and external customers

The Successful Candidate Will:

  • Thrive in a cross-functional development environment. You love to learn and enjoy working outside your area of technical expertise.

  • Possess outstanding critical thinking, communication, and mentoring skills. You love solving big problems with other engineers.

  • Show a strong sense of design ownership. You enjoy collaborating with the engineers using your designs and working with them to generate feature improvements.

  • Have experience designing complex embedded software that interfaces with multiple HW and SW subsystems. You understand hardware/software interfaces and common embedded software design constraints like memory, power, and speed.

  • Feel comfortable in an EE lab. You know how to connect equipment, run wires, and think on your feet. You are familiar with common embedded systems debugging equipment – DMMs, Oscilloscopes, debuggers and logic analyzers.

  • Have a passion for continuous improvement and a commitment to creating excellent user experiences.

  • Really love coding and the science of computer and software engineering. You are constantly learning and are familiar with modern practices in the discipline.

  • Be familiar with common repositories like Git, and open source languages like Python. You version control your work and automate your builds. You know a C and C++ toolchain like the back of your hand and know your way around an OS and how to write a shell script.

Minimum Qualifications

  • Bachelor’s Degree in Electrical Engineering or Computer Engineering and 8+ years of Embedded Software development OR Master’s Degree in Electrical Engineering or Computer Engineering and 6+ years of Embedded Software development

  • Proficient in one or more of the following languages: C/C++, Python

  • Self-directed and motivated

Preferred Qualifications

  • Experience with hyperscaler systems and architectures

  • Some experience with FPGA development

  • ARM/RISCV embedded processor sub-systems

  • Familiar with JIRA or similar bug tracking software

Bonus Qualifications

  • Palladium/Protium emulator usage

  • Setup/Usage of QEMU targets for embedded systems

  • Familiar with Code Coverage usage/implementation

Compensation and Benefits

The annual base salary range for this position is $107,000 - $171,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.