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

Senior Firmware Engineer

Job in Santa Clara, Santa Clara County, California, 95053, USA
Listing for: HCL Technologies Limited
Full Time position
Listed on 2026-07-20
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 140000 - 190000 USD Yearly USD 140000.00 190000.00 YEAR
Job Description & How to Apply Below

We are seeking a Senior Firmware Engineer contractor to develop real-time embedded firmware for robotic actuator platforms and distributed control systems. The primary focus is on communication interfaces — implementing and integrating industrial and automotive protocols on ARM microcontrollers that coordinate motor controllers, sensors, and host compute across Ethernet and fieldbus networks. You will work on bare-metal and RTOS-based firmware for TI and/or NXP MCUs, owning features end-to-end from design through board-level validation.

Key Responsibilities
  • Design and implement firmware for 32-bit ARM microcontrollers (Cortex-R/M), focusing on communication stacks and peripheral integration
  • Implement and integrate EtherCAT slave/master stacks (TI ICSS-based or equivalent) for real-time sensing and control
  • Implement CAN-FD communication layers — including Cyphal (Open Cyphal/UAVCAN) protocol integration for sensor and actuator networks
  • Support Ethernet connectivity firmware: MAC/PHY bring-up, LwIP or similar lightweight TCP/IP stacks, UDP streaming protocols, 100

    Base-T1/automotive Ethernet
  • Integrate and validate sensor and motor control communication interfaces
  • Perform board bring-up, peripheral validation, and firmware debug using JTAG, logic analyzers, oscilloscopes
  • Write well-structured, testable C firmware with documentation appropriate for team handoff
Skill Requirements
  • Embedded firmware development on 32-bit ARM microcontrollers (Cortex-M/R)
  • Strong experience with communication protocol implementation
    : at least two of — EtherCAT, Ethernet (raw/UDP/LwIP), CAN/CAN-FD, RS-485/UART
  • Hands-on experience with real-time operating systems (FreeRTOS, Zephyr, or similar)
  • Proficiency in C for bare-metal and RTOS-based embedded systems
  • Experience with DMA-driven peripheral communication (UART, SPI, CAN) for deterministic, high-throughput data transfer
Other Requirements

1. Optional But Valuable

Certifications:

Certified Embedded Systems Engineer (Cese), Embedded Software Engineer Certification.

Compensation and benefits details are provided separately as part of the interview and offer process, including eligibility for performance-based bonuses and standard company benefits where applicable.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
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