Firmware / Embedded Software Engineer Job at ITMC Systems, Inc, Milpitas, CA

UERKU1A4aUlWeU1XSjVHTmVJa0xxWGtMd0E9PQ==
  • ITMC Systems, Inc
  • Milpitas, CA

Job Description

Job Title : Firmware / Embedded Software Engineer

Job Location : Milpitas, CA (Onsite)

Job Type : Contract / Fulltime Position

Job Description:

Role Overview

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.

Key Responsibilities

  • Design and develop embedded firmware for high-performance microcontrollers such as STM32H573IIT3Q (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
    • STM32 microcontrollers (specifically STM32H 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

Key Skills

  • Strong understanding of embedded architecture and real-time systems
  • Expertise in hardware-software integration
  • Analytical thinking and problem-solving capabilities
  • Ability to work independently in an onsite environment
  • Effective communication and cross-functional collaboration skills

Job Tags

Full time, Contract work

Similar Jobs

Molson Coors

Packaging Temporary Worker Job at Molson Coors

 ...celebrate each others successes. Heres to crafting careers and creating new legacies. Crafted Headlines: In the role of Packaging Temporary Worker working in Golden, CO you will contribute to the successful manufacturing of high-quality beer and beverage products... 

New Hampshire and Vermont Recruitment Center

Physician Assistant Job at New Hampshire and Vermont Recruitment Center

 ...Multiple Openings for Physician Assistants in New Hampshire & Vermont - We'll Place You! Are you ready to make a meaningful impact while living in one of the most beautiful and livable regions in the country? Were hiring PAs across New Hampshire and Vermont to join a... 

CurbWaste

Sales Development Representative (SDR) Job at CurbWaste

 ...someone who thrives in fast-paced environments and wants to be a foundational contributor to a growing revenue organization. As an SDR, you will be responsible for generating and qualifying pipeline, engaging decision-makers, and partnering closely with Sales and... 

The Neiders Company

Assistant Property Manager Job at The Neiders Company

 ...transforming communities and elevating the apartment living experience. With over 85 properties across the Pacific Northwest and Southwest, we combine...  ...truly at home. Job Summary The Assistant Property Manager supports daily community operations by providing... 

PacifiCorp

Sr Metering Analyst Job at PacifiCorp

Sr Metering Analyst location: SALT LAKE CITY, UT, US, 84116 Company: PacifiCorp POWER YOUR GREATNESS PacifiCorp is seeking customer-centric candidates to grow and sustain our commitment to a culture of customer service excellence, environmental sustainability...