CrawlJobs Logo

Staff Firmware Engineer

India, Bengaluru · Job Posted December 11, 2025
Apply Position
Job Link Share

Job Description

As a Staff Firmware Engineer, you will design and implement embedded firmware in C for cutting-edge storage solutions, including embedded NAND devices used in smartphones, tablets, and automotive systems. You will be instrumental in shaping the future of high-performance, low-latency storage products.

Job Responsibility

  • Design and implement robust firmware modules using C for real-time embedded systems
  • Develop and optimize data structures, algorithms, and protocol stacks (e.g., PCIe, NVMe) for high-throughput storage interfaces
  • Collaborate with cross-functional teams across geographies to deliver scalable and maintainable firmware solutions
  • Design and develop new firmware on latest ASIC to meet the requirements
  • Perform root cause analysis, debugging, and performance tuning of firmware and driver issues
  • Drive innovation and contribute to IP generation through deep technical problem-solving and architectural contributions
  • Review system and board level specifications to ensure all FW features, verification, and diagnostic requirements are feasible and properly incorporated
  • Passion for learning and exploring new technologies

Requirements

  • Bachelor’s or Master’s degree in Electronics, Electrical, engineering or related field
  • Minimum of 4-6 years of hands-on experience in embedded firmware development
  • Strong programming expertise in C/C++, specifically for RTOS-based embedded systems
  • Solid understanding of the firmware/software development lifecycle
  • Proven experience in debugging and optimizing performance of complex embedded systems using a variety of tools and environments
  • Strong analytical and problem-solving abilities
  • Working knowledge of NAND flash fundamentals
  • Excellent interpersonal skills and a collaborative mindset
  • Experience working with cross-functional and geographically distributed teams
  • Quick learner with the ability to adapt and implement solutions efficiently
  • Ability to manage multiple tasks and meet tight deadlines
  • Exceptional communication skills in English—both verbal and written—with the ability to work across cultural and organizational boundaries

Nice to have

  • Direct experience in firmware development for NAND Flash-based products
  • Proficiency in scripting and automation using Python
  • Prior contributions to patent filings or scientific publications
  • Demonstrated experience delivering end-to-end storage stack solutions on cutting-edge or new hardware platforms

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Firmware Engineer

8 matching positions

Staff Firmware Engineer

As a Staff Firmware Engineer on the Perception and Safety R&D Team, you will joi...
Location
Location
United States , Waltham
Salary
Salary:
134399.00 - 183998.00 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in C++ and embedded systems
  • Experience writing and delivering safety critical software, for example for autonomous vehicles, driver assist systems, robotics, or medical devices
  • Experience developing software systems for time-sensitive control systems, including working with real-time operating systems and networks
  • Experience working with embedded microcontrollers to implement functions that cross the boundaries of hardware and software
  • Strong communication skills, including ability to author technical documentation and deliver presentations on technical topics
  • History of leading cross-functional technical efforts through planning, technical requirement development, and interdisciplinary collaboration
  • History of working in small, fast moving, interdisciplinary teams
Job Responsibility
Job Responsibility
  • Design, create, and validate embedded software which helps to ensure our robots can operate safely in the presence of people
  • Work at the boundaries of hardware and software to unite the many components of a robot into a single functioning system that is performant and fault tolerant
  • Lead cross-functional technical projects involving interdisciplinary efforts to develop robotic perception and computing sub-systems
  • Integrate and evaluate new systems with our robots to test and deliver safe robotics
  • Help build the infrastructure and operations for a unique small R&D team inside of Boston Dynamics working closely together to unlock new capabilities for our robots
  • Be part of a team bringing cutting edge technology to improve the safety of robotics working in real world applications
What we offer
What we offer
  • medical, dental vision, 401(k), paid time off and a annual bonus structure
  • Fulltime
Read More
Arrow Right

Staff Firmware Engineer (BIOS)

Technical, hands-on engineer with leadership qualities responsible for Client Cu...
Location
Location
Malaysia , Penang
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong Knowledge about ACPI, USB, PCIE, SATA and other PC industry standard
  • Good at X86 assembly and C language
  • Familiar with at least one BIOS code base (AMI, Insyde or Phoenix BIOS)
  • Strong communication skills
  • Experience in BIOS related tools development is a plus
  • Fluent in both written and spoken English
  • Troubleshoots code for firmware (IC embedded code) application
  • Involves collaboration on or assuming the consultative or leadership responsibilities for a specific project or for product development initiatives
  • Is required to deal with internal groups on behalf of the group or project
  • Has accountability for results in a particular area of work
Job Responsibility
Job Responsibility
  • Design, develop, and debug BIOS (System Software) for internal/external systems and platforms that use AMD APU/CPU
  • Participant in day-to-day BIOS development work using PC assembly and C languages
  • will need to interact with internal organizations, BIOS vendors, and customers
  • Comfortable working with PC hardware and platform issues
  • Must have strong system debugging skills
  • Design BIOS features required by AMD APU/CPU
  • Develop BIOS features for AMD new platforms designed in house or externally
  • sustain existing BIOS
  • debug BIOS and system related issues
  • Assist APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues
Read More
Arrow Right

Staff Firmware Engineer, Android

As part of the Hardware department at Tonal, the Firmware team helps build our i...
Location
Location
United States , San Francisco
Salary
Salary:
163000.00 - 225000.00 USD / Year
tonal.com Logo
Tonal
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of firmware development experience with a strong foundation in embedded systems
  • Extensive hands-on experience in AOSP development for Android 6, Android 10, and Android 13+.
  • Deep understanding of the Android Framework, system services, HAL (Hardware Abstraction Layer), and system boot processes across different Android versions.
  • Experience modifying and optimizing AOSP components, including SystemUI, Power Management, MediaCodec, SurfaceFlinger, and AudioFlinger.
  • Strong expertise in C/C++ and Java for Android system-level development.
  • Proficiency in Python, Bash, and Makefiles for automation and build scripting.
  • Hands-on experience with different chipset platforms (Snapdragon, MediaTek, Rockchip, or similar).
  • Experience working directly with ODMs, chipset vendors, and sensor manufacturers to integrate and optimize drivers.
  • Expertise with the AOSP build system, including customizing system images and working with Gerrit/code review tools.
  • Strong debugging skills using adb, logcat, perf, strace, systrace, and other low-level debugging tools.
Job Responsibility
Job Responsibility
  • Architect, develop, and customize the AOSP platform for Android 6, Android 10, and Android 13+ across our embedded systems.
  • Modify, optimize, and maintain Android system components, including framework services, HALs, kernel drivers, and system apps.
  • Develop and maintain Android APKs written in C/C++ and Java, ensuring seamless integration with AOSP services.
  • Work closely with firmware and hardware teams to integrate and optimize sensors, cameras, microphones, and other peripherals across Android versions.
  • Collaborate with ODMs and chipset vendors to enhance system performance and resolve platform issues.
  • Customize Android’s power management, system services, and boot process to fit product requirements.
  • Support manufacturing teams by improving and troubleshooting AOSP-based test applications used on production lines.
  • Ensure best practices in AOSP development, testing, and deployment across Android 6, 10, and 13+.
  • Provide technical leadership on AOSP-related challenges, ensuring high product quality and stability.
  • Enjoy using the product, provide feedback, and help make it even better!
What we offer
What we offer
  • Offers Equity
  • health insurance
  • retirement savings benefits
  • life insurance and disability benefits
  • flexible paid time off
  • parental leave
  • Fulltime
Read More
Arrow Right

Staff Embedded Software Engineer - Camera Firmware

As a Staff Embedded Software Engineer, you will spearhead the development of bra...
Location
Location
United States , San Mateo
Salary
Salary:
200000.00 - 300000.00 USD / Year
verkada.com Logo
Verkada
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Electrical Engineering, or related field
  • 10+ years of professional experience in systems software development for performance and resource-constrained environments
  • 5+ years of experience building software for Linux-based platforms
  • Demonstrated experience leading large-scale, cross-functional initiatives from concept to production
  • Proven experience leading initial board bring-up and hardware-software co-design for first-generation embedded devices
  • Hands-on experience with low-level protocols (SPI, I2C, UART, USB) and the ability to debug complex hardware-software interactions
  • Experience designing, implementing and debugging concurrent/multithreaded firmware services
  • Strong understanding of modern operating systems, computer architecture, and trade-offs between compute, memory, and storage
  • Proficient in at least one systems programming language: C++ or Golang
  • Familiarity with Bash scripting and Python for tooling and automation
Job Responsibility
Job Responsibility
  • Unlocking New Markets: Lead the end-to-end lifecycle of entirely new camera categories for untapped market segments
  • Architectural Leadership: Own the firmware roadmap and drive the large-scale architectural changes required to support novel features across the entire stack
  • System-Wide Technical Depth: Engineer high-performance features across a diverse software landscape
  • Complex Problem Solving: Tackle the most system-level challenges
  • Navigate Multi-Dimensional Trade-offs: Systematically balance conflicting priorities
  • Cross-Functional Optimization: Partner with CV, Streaming, and Storage teams to architect vertically integrated features
  • Operational Excellence at Scale: Champion a reliability-first culture for a global fleet of 1.5 million perpetually online devices
What we offer
What we offer
  • Healthcare programs
  • Premiums are 100% covered for the employee under at least one plan and 80% for family premiums under all plans
  • Nationwide medical, vision and dental coverage
  • Health Saving Account (HSA) with annual employer contributions
  • Flexible Spending Account (FSA) with tax saving options
  • Expanded mental health support
  • Paid parental leave policy & fertility benefits
  • Paid holidays
  • Firmwide extended holidays
  • Flexible PTO
  • Fulltime
Read More
Arrow Right

Staff Engineer, Electronics Architect

The Senior Engineer (Electronics) serves as the subject matter expert and techni...
Location
Location
United States , Austin
Salary
Salary:
Not provided
welovesalt.com Logo
Salt
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Education: Bachelor's degree in Electrical, Electronic, or Computer Engineering required
  • Master's degree preferred.
  • 8+ years of experience in electronics engineering, embedded systems, or hardware architecture.
  • Deep understanding of electronic system design, component selection, embedded interfaces, and system integration.
  • Experience developing architecture diagrams, interface definitions, and system-level documentation.
  • Strong understanding of communication protocols (SPI, I2C, UART, CAN, Ethernet, USB, wireless).
  • Proven ability to collaborate with Firmware and Software teams on system-level behaviors and architecture.
  • Strong analytical skills with the ability to assess limitations, evaluate risks, and propose technical solutions.
  • Experience with global product platforms and regional variations preferred.
Job Responsibility
Job Responsibility
  • Define, maintain, and evolve the end-to-end electronics architecture across all product platforms (dispensers, controllers, pedestals, chargers, edge devices, switches), including global and North American variants.
  • Develop and manage system-level documentation such as architecture diagrams, interface maps, compatibility matrices, and compliance requirements (safety, regulatory, EMC, environmental, payment certifications).
  • Lead cross-functional alignment with Electronics, Firmware, and Software teams to ensure cohesive system design, clear interfaces, defined behaviors, and seamless integration of components.
  • Evaluate system performance, limitations, interoperability, and field issues
  • collaborate with Customer Support and Operations to drive architectural improvements for reliability, manufacturability, and serviceability.
  • Partner with Product Management to align architecture with business needs, feature roadmaps, regional requirements, and legacy considerations, including global vs. North American variations.
  • Drive innovation by introducing new technologies, components, and platforms while supporting platform strategy through harmonization, modularization, scalability, reuse, and cost efficiency.
  • Provide technical leadership through system design reviews, mentorship, and guidance-promoting best practices, standardization, accountability, and strong decision-making across multidisciplinary teams.
  • Fulltime
Read More
Arrow Right

Staff Engineer, Systems Design Engineering

In this role, you will represent the systems engineering team in product develop...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Masters in Embedded Systems/VLSI/MicroElectronics or Bachelors(B.E./B.Tech) in Electronics & Communications/Electricals & Electronics/Computer Science
  • 7+ years of experience semiconductor Products systems design or architecture
  • Knowledge of C, C++/ System C, Python, GIT, GitHub, AGILE
  • Proven ability to work as part of a global team in multiple geographies
  • Multi-disciplinary experience, including familiarity with Firmware, HW, and ASIC design
Job Responsibility
Job Responsibility
  • Represent the systems engineering team in product development forums
  • Deliver product design specifications, test objectives, and debugging
  • Identify the most optimal solution, considering technical, cost, and schedule tradeoffs
  • Collaborate with ASIC, HW, Firmware, and Validation teams to address technical challenges
  • Lead the design process from concept to implementation to validation
  • Track system-milestones to ensure product goals and deliverables are met
  • Understand customer specifications and drive design changes to meet them
  • Deliver product design specification documents and test objectives
  • Align the development and validation process with cross-functional teams
  • Create internal and external specifications, stay current with technology trends and roadmaps
  • Fulltime
Read More
Arrow Right

Staff Engineer, Systems Design Engineering

At Sandisk, our vision is to power global innovation and push the boundaries of ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's/Master degree in Electronics/Electrical/Computer Science with 6 to 8 years’ experience in system architecture, FW design & Hardware design in storage domain
  • Good in understanding PCB board’s w.r.t layout schematics and information about various active and passive components on the PCB
  • Good hands on BOM analysis and report preparation
  • Excellent debugging and Failure Analysis skills with exposure to tools like protocol analysers, Logical analysers, CRO etc.
  • Good at reproducing and root causing issues
  • Good Power analysis and Power tree Distribution Reverse engineering skills
  • Good Experience in System level activities for hardware design and validation
  • Mindset towards delivering the Highest Quality product to the customer
  • Must be execution focused, have zeal to learn more and do more
  • Take initiatives
  • Fulltime
Read More
Arrow Right

Staff Engineer, ASIC development Engineering

As a SoC Validation/Verification Engineer, you will play a key role in ensuring ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE or MS degree in Electrical Engineering or Computer Engineering
  • 5-8+ years of experience in SoC pre-/post-silicon verification and validation, and bring-up
  • Deep understanding of C, embedded programming, and hardware/software co-validation methodologies
  • Strong knowledge of SoC verification environments, SystemVerilog (SV), and UVM concepts
  • Proven history of developing and executing verification and validation strategies for complex SoCs
  • Experience in verification and validation of industry-standard protocols such as DDR, PCIe, LPDDR, USB, Ethernet, I²C, I3C, SPI, AXI, AHB, and APB
  • Must understand and contribute to complex SoC-level testbenches, including UVM, C, and SystemVerilog components
  • Strong experience in bring-up, including board initialization, power-on sequences, processor boot, and system-level debug for both pre- and post-silicon phases
  • Hands-on experience in post-silicon ASIC bring-up, validation, and debug
  • Should have a very good understanding of C, Python, or Perl scripting languages for test automation, data analysis, and tool development
Job Responsibility
Job Responsibility
  • Understanding complex ASIC specifications to create comprehensive Verification/Validation plans for both pre- and post-silicon validation
  • Independently developing and executing tests for verification and validation
  • Collaborating with cross-functional teams to drive closure of verification and validation activities
  • Signing off on verification and validation deliverables
  • Debugging and root cause analysis of issues found during validation
  • Developing and maintaining automated test environments and regression suites
  • Contributing to the continuous improvement of verification methodologies and best practices
  • End-to-end ownership of one or more subsystems or SoC verification and validation flows, including planning, execution, and closure
  • Run complex SoC verification and validation scenarios on Palladium/Emulation platforms to accelerate debug and improve pre-silicon coverage
  • Execute verification and validation cases in simulation environments and perform initial debug and root cause analysis
  • Fulltime
Read More
Arrow Right