Software/Firmware Engineer

2 Months ago • 7-12 Years • Software Development & Engineering • $141,300 PA - $226,000 PA

Job Summary

Job Description

The Software/Firmware Engineer will design, develop, test, and maintain firmware/software for high-speed serial communication and data conversion IPs. Responsibilities include refactoring existing software, developing and maintaining regression test suites, evolving legacy software infrastructure, collaborating with cross-functional teams, implementing CI/CD pipelines, optimizing software for performance, documenting processes, and debugging complex issues. The role requires expertise in C/C++, firmware/software development, regression test development, Linux system programming, and Jenkins CI/CD workflows. Customer satisfaction is also a key requirement.
Must have:
  • Proficiency in C/C++ for software development.
  • Experience in firmware/software development and refactoring.
  • Expertise in regression test development and maintenance.
  • Experience with Linux system programming and bash scripting.
  • Familiarity with Jenkins CI/CD workflows.
Good to have:
  • Experience with serial communication interfaces.
  • Proficiency in Python scripting for automation.
  • Ability to debug hardware-software interactions.
  • Experience with revision control tools and bug tracking systems.
  • Strong grasp of hardware-software tradeoffs.
Perks:
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time

Job Details

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:

Broadcom custom silicon division is seeking a highly motivated and skilled Software/Firmware Engineer to contribute to the development, testing, and support of high-speed serial communication and data conversion IPs. The ideal candidate will be a versatile problem-solver with expertise in both software and firmware development, capable of quickly mastering new technologies and driving innovation in a dynamic environment.

Key Responsibilities:

  • Design, develop, test, and maintain firmware/software for high-speed serial communication (e.g., SerDes) and data conversion IPs.

  • Refactor existing software to improve performance, scalability, and maintainability.

  • Develop and maintain regression test suites using tools like gtest to ensure robustness of software/hardware systems.

  • Evolve and modernize legacy software infrastructure to support next-generation hardware and system requirements.

  • Collaborate with cross-functional teams to debug firmware/software on hardware platforms using tools such as oscilloscopes, spectrum analyzers, and RTL Verilog simulations.

  • Implement and maintain continuous integration/continuous delivery (CI/CD) pipelines using Jenkins, Linux, and shell scripting (bash).

  • Optimize software for performance, reliability, and compatibility across Linux-based systems.

  • Document processes, code, and system interfaces with clarity and precision.

  • Debug and resolve complex issues in field-deployed systems under time constraints, ensuring customer satisfaction.

Qualifications:

  • Education & Experience:

    • BSEE with 12+ years, MSEE with 10+ years, or PhD with 7+ years of relevant industry experience.

  • Technical Skills:

    • Proficiency in C/C++ with expertise in threading, network programming, and system-level software development.

    • Strong experience in firmware/software development (full lifecycle) and software refactoring to enhance legacy systems.

    • Demonstrated expertise in regression test development and maintenance, including tools like gtest.

    • Experience with Linux system programming (e.g., kernel modules, drivers), bash scripting, and Jenkins CI/CD workflows.

    • Familiarity with Linux administration (e.g., system configuration, troubleshooting).

    • Knowledge of high-speed SerDes, and related protocols.

  • Desirable Skills:

    • Experience with serial communication interfaces (SPI, TWI, UART, USB).

    • Proficiency in Python, or shell scripting for automation, or test equipment control

    • Ability to debug hardware-software interactions using lab equipment and RTL simulations.

    • Experience with revision control tools (e.g., Git) and bug tracking systems (e.g., Jira).

    • Strong grasp of hardware-software tradeoffs, including ability to evaluate and implement minimal firmware for prototyping.

  • Soft Skills:

    • Excellent communication, collaboration, and documentation practices.

    • Customer-focused mindset with ability to debug under pressure.

    • Fast learner, self-starter, and team player with leadership potential to mentor others.

    • Strong commitment to quality, attention to detail, and meeting project deadlines.

Additional Job Description:

Compensation and Benefits

The annual base salary range for this position is $141,300  - $226,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.

Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.

Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Similar Jobs

Techland - Security Risk Officer

Techland

Poland (Hybrid)
2 Months ago
Apple - Distinguished Software Engineer, ML Systems Evaluation Engineering

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Zscaler - Principal Technical Program Manager

Zscaler

San Jose, California, United States (Hybrid)
1 Month ago
Onehouse - Engineering Manager, Distributed Data Systems

Onehouse

Sunnyvale, California, United States (Hybrid)
1 Year ago
Rocket - Assistant Customer Solutions Engineer – NextGen

Rocket

Newbury, England, United Kingdom (On-Site)
1 Month ago
Buckman - Digital Innovation Engineer - Chemical Engineer

Buckman

Chennai, Tamil Nadu, India (Remote)
8 Months ago
Toast - Staff Software Engineer

Toast

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Apple - Engineering Program Specialist

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Luxoft - Senior Software Support Engineer

Luxoft

Zlínský Kraj, Czechia (Remote)
8 Months ago
Apple - Tooling Engineer - Plastics

Apple

Cupertino, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Rackspace Technology - Senior OpenStack Engineer

Rackspace Technology

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
4 Months ago
GoDaddy - Engineering Manager - Software Development

GoDaddy

Serbia (Remote)
2 Months ago
My Fitness Pal - Machine Learning Engineer III

My Fitness Pal

United States (Remote)
1 Month ago
Eventbrite - Senior Product Designer

Eventbrite

United States (Remote)
1 Month ago
quience - Data Scientist, ML - Storefront

quience

Palo Alto, California, United States (On-Site)
3 Months ago
binance - Graphic Designer

binance

Lisbon, Lisbon, Portugal (Remote)
1 Month ago
Scientific Games - Senior Field Service Engineer

Scientific Games

Georgia, United States (Remote)
5 Months ago
Apple - AI Solutions Architect, Data Solutions & Initiatives

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Maliyo Games - Community Manager

Maliyo Games

Nigeria (On-Site)
8 Months ago
magic media games - Lead Producer

magic media games

(Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Fort Collins, Colorado, United States

bytedance - Machine Learning Engineer Intern

bytedance

San Jose, California, United States (On-Site)
3 Months ago
AI Fund - Content Marketing Manager

AI Fund

United States (On-Site)
9 Months ago
Daybreak - Business Intelligence Engineer

Daybreak

San Diego, California, United States (Hybrid)
3 Months ago
Playstation - Senior Operations Lean Insights Manager

Playstation

San Mateo, California, United States (Hybrid)
2 Months ago
Iron Mountain - Warehouse Associate / Mover

Iron Mountain

San Diego, California, United States (On-Site)
3 Months ago
Rippling - Business Development Manager, Partnerships

Rippling

San Francisco, California, United States (On-Site)
3 Months ago
BioFire - Materials Driver I (A Shift)

BioFire

Salt Lake City, Utah, United States (On-Site)
1 Month ago
TALA - Senior Manager, Strategy

TALA

United States (Remote)
3 Months ago
Apple - DDR Design Engineer

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Match Group - Sr. Anti Abuse Analyst

Match Group

Los Angeles, California, United States (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

fluence - Lead Engineer - Battery Module

fluence

Houston, Texas, United States (Hybrid)
9 Months ago
Marvell - Analog Design Engineer, Sr. Principal

Marvell

Santa Clara, California, United States (On-Site)
2 Months ago
bytedance - Software Engineer, Camera Algorithms

bytedance

San Jose, California, United States (On-Site)
3 Months ago
Ramboll3 - Senior Project Engineer Civil / Geotechnical / Geoenvironmental

Ramboll3

Albany, New York, United States (On-Site)
4 Months ago
AECOM - Highway Engineering Design Task Lead

AECOM

Mechanicsburg, Pennsylvania, United States (Hybrid)
1 Month ago
Epic Games - Senior Software Engineer

Epic Games

(On-Site)
6 Months ago
Nagarro - Senior SAP QM Consultant - Focus Process Industry

Nagarro

Germany (Remote)
4 Months ago
NVIDIA - PCB Design Layout Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Assystems - Design Engineer- Waste Water/Sewerage

Assystems

Jabalpur, Madhya Pradesh, India (On-Site)
9 Months ago
Applied materials  - Engineering Change (EC) Engineer - Mechanical

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A global infrastructure technology leader built on more than 60 years of innovation, collaboration and engineering excellence.

 

Austin, Texas, United States (On-Site)

Ontario, Canada (Remote)

United Kingdom (Remote)

Irvine, California, United States (On-Site)

Chandler, Arizona, United States (On-Site)

Portsmouth, New Hampshire, United States (Remote)

Durham, North Carolina, United States (On-Site)

San Jose, California, United States (On-Site)

Plano, Texas, United States (On-Site)

Ontario, Canada (Remote)

View All Jobs

Get notified when new jobs are added by broadcom

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug