Senior Firmware Engineer

3 weeks ago


San Diego, California, United States Firestorm Full time
Job Overview

Firestorm is a pioneering defense technology company that has revolutionized the concept of democratized deterrence. As a Senior Firmware Engineer, you will play a pivotal role in enhancing the capabilities of our current and next-generation Unmanned Aerial Systems (UAS). We are seeking a highly skilled and motivated professional to join our team in San Diego, where you will be at the forefront of developing and implementing advanced firmware solutions for our mission-adaptable aerial vehicles.

Key Responsibilities
  • Design and develop firmware for STM32 microcontrollers and other embedded systems, ensuring efficient and reliable bare-metal code.
  • Implement device drivers for hardware peripherals, guaranteeing seamless integration with the overall system.
  • Optimize and debug embedded software to ensure high performance, reliability, and adherence to timing constraints.
  • Collaborate closely with hardware engineers to design and integrate firmware with hardware components, participating in schematic reviews and hardware bring-up.
  • Participate in system architecture design and contribute to the overall embedded system design, including hardware-software co-design considerations.
  • Lead the design and execution of comprehensive test plans for embedded systems, including unit testing, integration testing, and system validation.
Requirements
  • Advanced degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum of 5 years of experience as a firmware or embedded software engineer, with extensive expertise in C/C++ programming for embedded systems.
  • Proven experience in developing firmware for STM32 microcontrollers or similar ARM Cortex-M microcontrollers.
  • Strong knowledge of bare-metal programming and real-time operating systems (RTOS).
  • Experience with real-time debugging tools like JTAG/SWD debuggers and logic analyzers.
  • Solid understanding of embedded software development processes, including version control systems (e.g., Git), debugging tools, and build systems.
  • Experience with hardware-software integration and troubleshooting at the hardware level.
  • Strong understanding of embedded system architectures, microcontroller peripherals, and communication interfaces (e.g., SPI, I2C, UART, CAN).
  • Knowledge of secure coding practices and experience in developing secure embedded software.
  • Experience with cross-compilation toolchains.
  • Extensive experience with direct register-level programming and manipulation for microcontroller peripherals.
  • Deep understanding of microcontroller timers, PWM, ADC/DAC, DMA, and configuring them.
  • Familiarity with network protocols and socket programming for embedded systems.
  • US citizen or permanent resident, eligible to obtain and maintain a high-level US Government security clearance.
Preferred Qualifications
  • Knowledge of bootloaders and firmware update mechanisms.
  • Familiarity with the PX4 Autopilot ecosystem and practical experience with UAS/drones.
  • Experience with real-time operating systems such as NuttX and SafeRTOS.
  • Proficient in interpreting Interface Control Documents (ICDs) and implementing hardware interfaces based on these specifications for integration with external systems and devices.
  • Familiarity with hardware design principles, including an understanding of schematics and PCB layouts.
  • Proficiency in scripting languages such as Python or Bash for automation and tooling.
  • Experience with code analysis tools and techniques for embedded systems, including static analysis and unit testing frameworks.
  • Knowledge of sensor integration and UAV flight controllers.
  • Experience with low-power design and optimization techniques in embedded systems.
  • Experience working in an agile development environment, with a strong emphasis on CI/CD practices for embedded systems.
  • Understanding of hardware security modules (HSM) and secure boot processes.
  • Experience with wireless communication technologies (e.g., Wi-Fi, Bluetooth, LoRa).
  • Proficiency with development tools and IDEs such as Keil uVision, IAR Embedded Workbench, GCC ARM toolchain, and debugging tools like GDB and openOCD.
  • Prior involvement in projects requiring compliance with military or defense industry standards and regulations, especially those related to secure and reliable embedded systems.
What We Offer
  • Competitive salary range: $150,000 to $180,000.
  • Comprehensive benefits package.
  • Opportunities for career growth and professional development.
  • A dynamic and collaborative work environment.

Firestorm is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions. Our culture at Firestorm fosters collaboration, respect, and trust to empower passionate people to do their best work.



  • San Jose, California, United States High-Tech Professionals Full time

    Job Title: Senior Firmware EngineerJob Summary:We are seeking a highly skilled Senior Firmware Engineer to join our team at High-Tech Professionals. The ideal candidate will have a strong background in embedded system design and programming, with expertise in industry microprocessors and FPGA.Key Responsibilities:Develop and design embedded firmware...


  • San Diego, California, United States Hologic Full time

    Senior Firmware EngineerHologic is seeking a highly skilled Senior Firmware Engineer to lead the development of real-time embedded firmware for medical devices.Key Responsibilities:Design and develop firmware to control medical devicesDevelop real-time firmware to control Analog Devices, ADC, and DACDesign and develop CAN bus communication protocol...


  • San Mateo, California, United States Zoox Full time

    Job SummaryZoox is seeking an experienced Senior Firmware Engineer to join its Advanced Hardware Engineering team. As a key member of this team, you will be responsible for developing and maintaining the firmware for Zoox's autonomous vehicles.Key ResponsibilitiesDevelop and maintain firmware for autonomous vehicle systemsCollaborate with cross-functional...


  • San Francisco, California, United States Humba Ventures Full time

    About MytraWe're a pioneering robotics company that's revolutionizing the supply chain industry by applying cutting-edge technology to solve the most pressing problems. Our mission is to create a new class of products that will transform the way goods are moved and stored.About The RoleWe're seeking an experienced senior firmware engineer to join our...


  • San Jose, California, United States MILLENNIUMSOFT Full time

    Job Title: Senior Firmware Quality EngineerDescription:As a Senior Firmware Quality Engineer at MillenniumSoft, you will play a key role in designing, developing, and testing software for embedded systems in a fast-paced agile environment. You will be responsible for supporting our team of embedded software developers and providing guidance on testing and...


  • San Diego, California, United States Hologic Full time

    Job SummaryHologic is seeking a highly skilled Senior Firmware Engineer to lead the development of real-time embedded firmware for the development of new medical devices. As a key member of our team, you will be responsible for designing and developing firmware to control medical devices, including Analog Devices, ADC, and DAC, as well as CAN bus, SPI, I2C,...


  • San Jose, California, United States Trackonomy Full time

    About the RoleTrackonomy is seeking a skilled Senior Firmware Engineer to join our team. As a key member of our early-stage team, you will be responsible for designing, developing, and testing firmware for our cutting-edge IoT devices. Your expertise in low-level programming, real-time systems, and embedded systems will be crucial in bringing our innovative...


  • San Francisco, California, United States Motorola Solutions Full time

    Job DescriptionWe're seeking a highly skilled Senior Firmware Engineer to join our team at Motorola Solutions. As a key member of our engineering team, you will be responsible for designing and developing highly reliable software for our internally-designed embedded systems.Key Responsibilities:Designing and developing firmware for embedded...


  • San Francisco, California, United States FELLOW Full time

    Job Summary:We are seeking a highly skilled Senior Firmware Engineer to join our team at Fellow. As a key member of our firmware development team, you will play a lead role in the design and development of on-device firmware for our connected home appliances.Key Responsibilities: Collaborate with cross-functional teams to deliver world-class products Design...


  • San Diego, California, United States Firestorm Full time

    Job SummaryWe are seeking a highly skilled Senior Firmware Engineer to join our team at Firestorm, a defense-meets-Silicon Valley technology company. As a key member of our engineering team, you will be responsible for designing and developing advanced firmware solutions for our mission-adaptable aerial vehicles.Key ResponsibilitiesDevelop and maintain...


  • San Diego, California, United States BD (Becton, Dickinson and Company) Full time

    Job Description SummaryBD is a global medical technology company that advances the world of health. As a Senior Firmware/Electrical Engineer in our Medication Management Solutions (MMS) team, you will support R&D projects for existing product expansions and technology enhancements of the existing Pyxis product line.Key Responsibilities:Apply theoretical and...


  • San Diego, California, United States Foresight Sports Full time

    Firmware Development RoleWe are seeking a highly skilled Firmware Development Engineer to join our team at Foresight Sports. As a Firmware Development Engineer, you will be responsible for developing and supporting firmware for our current and future embedded products.Key Responsibilities:Develop and support firmware for current and future embedded...


  • San Diego, California, United States Apple Full time

    Job SummaryApple is seeking a highly skilled Senior Wireless RF PHY Firmware Engineer to join our Wireless Connectivity Silicon team. As a key member of our team, you will be responsible for crafting and implementing embedded firmware for SoC bring up and wireless connectivity enablement.Key ResponsibilitiesDesign and develop embedded firmware for wireless...


  • San Diego, California, United States Vertex Pharmaceuticals Full time

    Job Title: Embedded Firmware EngineerJob Summary:Vertex Pharmaceuticals is seeking an experienced Embedded Firmware Engineer to join our team in San Diego. As a key member of our Engineering and Applied Physics team, you will be responsible for developing and implementing firmware and software solutions for our cutting-edge instrumentation systems.Key...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Firmware Design Engineer to join our Wireless Connectivity Silicon Team at Apple. As a key member of our team, you will be responsible for designing, developing, and bringing up innovative wireless silicon for various Apple products.Key ResponsibilitiesDesign and develop highly efficient firmware for wireless...


  • San Jose, California, United States Western Digital Full time

    Job DescriptionWe are seeking a highly skilled Firmware Engineer to join our team at Western Digital. As a key member of our firmware development team, you will be responsible for designing and developing firmware for our next-generation high-performance storage system enclosures.You will have a strong background in embedded systems, firmware development,...


  • San Diego, California, United States Apple Full time

    Role OverviewAs a Cellular Firmware Engineer at Apple, you will be responsible for designing and implementing cutting-edge firmware for our 5G/4G wireless communications systems. This is a unique opportunity to work on innovative projects that push the boundaries of what is possible in wireless technology.Key Responsibilities:Design and implement PHY L1...


  • San Jose, California, United States Micron Technology Full time

    Job SummaryWe are seeking a highly skilled Firmware Test Engineer to join our team at Micron Technology. As a Firmware Test Engineer, you will be responsible for designing and implementing test plans, test cases, and test scripts to validate firmware functionality on a module-by-module basis.You will work closely with engineering project management, firmware...


  • San Diego, California, United States Apple Full time

    Job SummaryApple is seeking a highly motivated and experienced Firmware Validation Engineer to join our growing wireless silicon development team. As a key member of our organization, you will be responsible for developing and executing firmware test cases for System on a Chip (SoC) in wireless applications.Key ResponsibilitiesDevelop firmware test plans and...


  • San Diego, California, United States Apple Full time

    Job DescriptionWe are seeking a highly skilled Firmware Engineer to join our team and contribute to the development of cutting-edge wireless charging solutions. As a Firmware Engineer, you will be responsible for designing, implementing, and testing firmware for wireless charging systems. Your expertise in C/C++ and operating systems will be essential in...