✦ Luna Orbit — Software Engineering

Firmware Engineer

at Broadcom

📍 2 Locations Unknown 💰 $120K – $192K USD / year Posted March 14, 2026
Salary $120K – $192K USD / year
Type Not Specified
Experience mid
Exp. Years 6+ years
Education Bachelor's degree
Category Software Engineering

This role involves designing and implementing firmware for embedded systems, focusing on real-time performance, multithreading, and hardware communication protocols in a semiconductor environment.

  • Develop firmware
  • Optimize real-time performance
  • Implement inter-processor communication
  • Work with hardware teams
  • Maintain firmware quality

Focuses on embedded C, ARM Assembly, real-time systems, multi-threaded programming, and driver development for embedded hardware, with experience across Linux and Windows platforms.

The ideal candidate is a senior firmware engineer with over 6 years of experience in embedded C and ARM Assembly, proficient in real-time systems, multithreading, and inter-processor communication, capable of developing firmware for embedded hardware.

Bachelor's degree8+ years of related experienceembedded CARM Assemblyreal-time systemsmultithreadinginter-processor communicationdriver experiencesoftware development
ARM processorWindows developmentLinux developmentproprietary software interfacingGPLLGPLASL licensing
Visual C/C++LinuxWindows
embedded cARM assemblyreal-time systemsmultithreadinginter-processor communicationdriver experienceLinuxWindowsfirmware
embedded CARM AssemblyCARMreal-time systemsmultithreadinginter-processor communicationdriversLinuxWindowssoftware developmentfirmware
teamworkproblem-solvingcommunicationcollaborationadaptability
Industry Semiconductors / Technology
Job Function Design and develop embedded firmware for hardware platforms
Role Subtype Software Engineering
Tech Domains Linux, Windows, ARM processor, Embedded Engineer
Clearance Required None
Visa Sponsorship No
firmware engineerembedded cARM assemblyreal-time systemsmultithreadinginter-processor communicationdriver experienceLinuxWindowssoftware developmentembedded systemsfirmware developmentARM processormultithreaded programmingfirmware

Less than 6 years of experience, Lack of embedded C or ARM Assembly skills, No experience with real-time systems, No driver experience

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile