C

Caterpillar

Makes heavy machinery, engines and gas turbines

Functional Safety Development Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeWuxi, Jiangsu, ChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or higher in computer science, software engineering, electronic engineering, automation, or a related major.
  • At least 3 years of embedded software development experience.
  • Familiarity with AUTOSAR Adaptive Platform and Classic Platform architectures and their functional-safety mechanisms.
  • Familiarity with embedded MCU software development processes and development experience on automotive-grade or industrial-grade MCU platforms.
  • Strong embedded C coding skills, including the ability to independently write, debug, and deliver high-quality low-level drivers and safety-mechanism code; proficiency in MISRA C:2012; and familiarity with multicore systems, interrupts, DMA, memory protection, atomic operations, and deterministic timing programming.
  • Familiarity with software implementation of safety mechanisms such as E2E communication protection (CRC, counter, and timeout), watchdog management, program-flow monitoring, and time monitoring; experience implementing safety state machines and fault managers.
  • Ability to produce effective technical proposals and review materials, with attention to code quality and documentation.

Responsibilities

  • Implement a functional-safety architecture based on Infineon TC397, translating the safety concept, technical safety requirements, and software safety requirements into executable and testable C code and configuration, and allocating, implementing, and tracing safety mechanisms to software modules.
  • Implement and validate chip-level and system-level safety mechanisms, including watchdog services and supervision logic, software partitioning and memory protection, Flash/SRAM ECC alarm handling and error logging, SMU alarm routing and reactions, Lockstep core mismatch handling and recovery after reset, and power-on/runtime BIST scheduling and result evaluation; validate each mechanism on target hardware.
  • Develop, integrate, and deliver functional-safety-related low-level software, including Infineon MCAL/iLLD driver configuration, safety extensions and register read-back verification, safety RTOS partitioning, MPU and time-protection configuration, complex device drivers, and SafeTlib/safety-library integration with startup sequencing; ensure stable operation on target hardware.
  • Implement coordination software between the safety MCU and Orin/Thor high-compute platforms, including heartbeat and liveness monitoring, E2E-protected communication encoding/decoding libraries using CRC, counters, and timeouts, cross-platform fault reporting and safety-state synchronization protocols, and safe-degradation and safe-state decision and execution logic; collaborate with the SoC team through integration closure.
  • Ensure delivered software quality by following MISRA C and project coding standards, completing unit tests to meet statement, branch, and MC/DC coverage targets, resolving static-analysis findings without unjustified defects, conducting code reviews, integration tests, and fault-injection testing, and producing test reports and traceability matrices; ensure diagnostic coverage and reaction time satisfy target ASIL and FTTI requirements.
  • Participate in FMEA, FTA, DFA, FMEDA, MTTFd, and DCavg analyses, providing detection coverage, interval, and verification evidence for software safety mechanisms and supporting calculations of hardware metrics such as SPFM, LFM, PMHF, and MTTFd.
  • Collaborate with hardware, systems engineering, Orin/Thor platform software, test, and quality teams to implement and validate functional-safety requirements at the vehicle or machine level.
  • Support functional-safety compliance audits and prepare low-level-software functional-safety design documents required for the safety case.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs