Senior Firmware Engineer

1 day ago


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

We 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 Responsibilities
  • Develop and maintain firmware for STM32 microcontrollers and other embedded systems, ensuring efficient and reliable bare-metal code.
  • Design and implement device drivers for hardware peripherals, ensuring seamless integration with the overall system.
  • Optimize and debug embedded software to ensure high performance, reliability, and adherence to timing constraints.
  • Implement secure coding practices to protect firmware against vulnerabilities and ensure the integrity of embedded systems.
  • 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.
  • Stay up-to-date with the latest developments in embedded systems, microcontrollers, real-time operating systems, and secure coding practices.
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 and comprehensive benefits package.
  • Opportunities for career growth and professional development.
  • Collaborative and dynamic work environment.
  • Chance to work on cutting-edge defense technology projects.


  • San Diego, California, United States Apple Full time

    Job Title: Senior SOC Firmware EngineerAt Apple, we're looking for a highly skilled Senior SOC Firmware Engineer to join our Wireless SOC organization. As a key member of our team, you'll be responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test.Key Responsibilities:Work closely with the Software Engineering...


  • San Diego, California, United States TalentZök Full time

    Software and Embedded Systems EngineerTalentZok is seeking a highly skilled Software and Embedded Systems Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining efficient and robust embedded firmware and software used in embedded systems.Key Responsibilities:Design and develop...


  • San Diego, California, United States Fluidra North America Full time

    Job Title: Senior Firmware Embedded EngineerWe are seeking a highly skilled Senior Firmware Embedded Engineer to join our Engineering team in Carlsbad, CA. As a key member of our team, you will be responsible for designing, writing, and modifying firmware for embedded control applications using C/C++ computer language.Key Responsibilities:Designs, writes,...


  • 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 Diego, California, United States Fluidra North America Full time

    About the RoleWe are seeking a highly skilled Senior Firmware Embedded Software Engineer to join our Engineering team in Carlsbad, CA. As a key member of our team, you will be responsible for designing, writing, and modifying firmware for embedded control applications using C/C++ computer language.Key ResponsibilitiesDesigns, writes, and modifies firmware...

  • Firmware Engineer

    2 weeks ago


    San Diego, California, United States Foresight Sports Full time

    Job Title: Firmware EngineerForesight Sports is seeking a highly skilled Firmware Engineer to join our team in San Diego, CA.Job Summary:We are looking for a talented Firmware Engineer to design, develop, and support firmware for our embedded products. The ideal candidate will have a strong background in firmware development, embedded systems, and real-time...


  • San Jose, California, United States The Panther Group Full time

    Senior Firmware Design EngineerWe are seeking an experienced Senior Firmware Design Engineer to lead the development of advanced lidar systems and technology. The ideal candidate will have a strong background in embedded systems, firmware development, and C/C++ programming.Key Responsibilities:Design and develop efficient and reliable firmware for lidar...


  • San Diego, California, United States Apple Full time

    Job Title: Senior Wireless RF PHY Firmware EngineerAre you passionate about developing cutting-edge wireless technology? Do you have a strong background in embedded firmware development and a keen interest in RF PHY systems?About the RoleWe are seeking a highly skilled Senior Wireless RF PHY Firmware Engineer to join our Wireless Connectivity Silicon team at...


  • 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 Apple Full time

    Job DescriptionAt Apple, we're 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 ResponsibilitiesDevelop and implement innovative...


  • 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 Fluidra North America Full time

    About the RoleWe are seeking a highly skilled Senior Firmware Embedded Engineer to join our Engineering team in Carlsbad, CA. As a key member of our team, you will be responsible for designing, writing, and modifying firmware for embedded control applications using C/C++ computer language.Key ResponsibilitiesDesign and develop firmware for new product...


  • 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

    Job SummaryWe are seeking a highly skilled Senior Wireless RF PHY Firmware Engineer to join our Wireless Connectivity Silicon team at Apple. 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 ResponsibilitiesDevelop and implement embedded firmware for...


  • San Jose, California, United States Innogrit Full time

    Job OverviewWe are seeking a skilled Firmware Developer to join our team at Innogrit Corporation. As a key member of our engineering team, you will be responsible for designing and implementing high-performance firmware for our solid-state drive (SSD) solutions.Key Responsibilities:Design and implement firmware for SSDs, ensuring optimal performance and...


  • San Jose, California, United States Pfeiffer Vacuum Full time

    Job SummaryWe are seeking a highly skilled Senior Firmware Software Engineer to join our team at Pfeiffer Vacuum Valves & Engineering (PV V&E). As a key member of our Engineering department, you will be responsible for designing, developing, and troubleshooting embedded software and firmware for our products.Key ResponsibilitiesDesign and develop software...


  • 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 Title: Wireless Firmware Test EngineerAt Apple, we're looking for a skilled Wireless Firmware Test Engineer to join our team. As a key member of our Wireless Connectivity Silicon team, you'll play a crucial role in ensuring the quality of our innovative wireless silicon for use in Apple's products.Key Responsibilities:Collaborate with Firmware, Radio,...


  • San Diego, California, United States Apple Full time

    Job Title: Wireless Charging Firmware EngineerWe are seeking an exceptional Firmware Engineer to join our team and contribute to the development of innovative wireless charging technologies. As a key member of our Core OS group, you will work closely with cross-functional teams to design, implement, and test wireless charging firmware features in Apple...


  • 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...