×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Software Engineer

Job in Milpitas, Santa Clara County, California, 95035, USA
Listing for: Accord Technologies Inc.
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Overview

Title: Firmware Software Engineer

Location: Milpitas, CA

Domain: Medical device

Mandatory skills
  • Software Engineer/ Firmware Engineer Skill Matrix
  • Embedded C/C++ programming
  • STM
    32 microcontrollers (specifically STM
    32H series preferred)
  • RTOS-based system design (e.g., FreeRTOS, QNX)
  • Hardware design and PCB development
  • Gantry system development (mandatory)
  • FPGA integration
  • image processing and DICOM image handling
Job Description

We are seeking a highly experienced Firmware Engineer with 10+ years of expertise in embedded systems design and development. The candidate will be responsible for designing, developing, and integrating firmware solutions for advanced hardware platforms, including high-performance microcontrollers and FPGA-based systems. Prior experience in gantry system development is mandatory.

Responsibilities
  • Design and develop embedded firmware for high-performance microcontrollers such as Q (176-LQFP package)
  • Strong understanding and review of hardware schematics and PCB layouts, and multi-layer board design
  • Manage multi-voltage power domains, analog subsystems (ADCs/DACs), and signal integrity considerations
  • Develop and optimize firmware in C/C++, including low-level drivers and hardware abstraction layers
  • Configure and integrate RTOS (e.g., FreeRTOS) for real-time system applications
  • Implement and optimize advanced mathematical algorithms using FPU and DSP instructions
  • Interface and integrate with high-speed peripherals such as:
    • OctoSPI
    • Ethernet MAC
    • USB-C
  • Collaborate with FPGA teams for system-level integration and co-design
  • Define, implement, and troubleshoot communication protocols and interfaces
  • Ensure system reliability through testing, debugging, and validation
  • Work closely with cross-functional teams including hardware, systems, and software engineering
Required Qualifications
  • 10+ years of experience in firmware/embedded systems development
  • Strong expertise in:
    • Embedded C/C++ programming
    • STM
      32 microcontrollers (specifically STM
      32H series preferred)
    • RTOS-based system design (e.g., FreeRTOS)
  • Strong Knowledge in:
    • Hardware design and PCB development
    • Power management across multiple voltage domains
    • High-speed interface integration (Ethernet, USB, SPI variants)
  • Proven experience in gantry system development (mandatory)
  • Experience in FPGA integration and hardware-software co-design
  • Strong debugging and system-level troubleshooting skills
  • Ability to design and optimize real-time, high-performance systems
Good to have
  • Experience with Renesas S7 microcontrollers
  • Strong expertise in serial communication protocol design and implementation
  • Exposure to advanced embedded communication standards and custom protocol development
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary