> Markdown version of [/jobs/ext/3845775-senior-staff-software-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3845775-senior-staff-software-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). --- # Senior Staff Software/Firmware Engineer - **Company:** Intersources Inc. - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Computer Programming, Linux, Device Drivers, Embedded Software, Firmware, FreeRTOS, Hardware Security Module, Python (Programming Language), PCI Express, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, PIC Microcontroller, Information Technology - **Published:** October 20, 2026 - **Apply:** https://www.juju.com/job/23_558BFCDE9D0167EDD52BE49438E86013 ## About the Role That's why we're a leader in cloud HSM (Hardware security modules)-and why many of the major cloud providers trust us as a security partner.Job Responsibilities:Write and maintain FreeRTOS code for the MCU on LS2 boardWrite and maintain on firmware code for LS1 and LS2 board.Maintain and develop board test frameworkReview datasheets for components on the board to approve alternate partsWork with CM and Ops team to fulfill requirements that need SW supportRequirements:Bachelor's degree in Computer Science, Electrical Engineering or related fields and 5-10 years of related professional experience.Master's degree and/or PhD in Computer Science, Electrical Engineering or related fields with 3-5 years of experience.Required skills:Excellent problem solving, programming, and troubleshooting skills in CSound knowledge of operating system architecture such as Linux based operating systemHands of experience developing/working with embedded firmware code, device drivers/kernel modules etc.Comfortable with scripting languages Python and Bash.Excellent verbal and written communication skillsPreferred skills:Hands on experience working on a board bring up and validation of various interfaces.Hands on experience troubleshooting issues with hardware/board products.Hands on experience working with technologies such as UART, SPI, I2C, SMBus, PCIe, GPIOHands on experience working with equipment such as logic analyzer, oscilloscope to troubleshoot issues.Hands on experience working with ARM processors, Microcontrollers and RTOS such as FreeRTOSExperience reading and reviewing board schematics such modifying device tree, driver code to meet schematic changes.