Senior Firmware Engineer – Functional Safety

Utthunga 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

CCANI2CSPIRTOS

Industry

AutomotiveConsumer Electronics

Job Description

Key Responsibilities

  • Design, develop, and test embedded software in C for automotive ECUs.
  • Implement, integrate, and validate communication interfaces such as CAN, I2C, SPI, UART.
  • Develop and maintain low-level drivers, middleware, and RTOS-based software components.
  • Collaborate with system, hardware, and testing teams to ensure smooth integration and debugging.
  • Participate in code and design reviews to maintain code quality and adherence to standards.
  • Support requirement traceability, documentation, and configuration management.
  • Ensure compliance with quality processes and delivery milestones.

Required Skills & Experience

  • 4–5 years of hands-on experience in Embedded C programming for microcontroller-based systems.
  • Strong understanding of microcontroller architecture, peripheral programming, and memory management.
  • Experience in communication protocols – CAN, I2C, SPI, UART.
  • Exposure to RTOS-based software development (e.g., FreeRTOS, SafeRTOS, or similar).
  • Good understanding of embedded debugging tools (JTAG, oscilloscopes, logic analyzers, etc.).
  • Familiar with the embedded software development lifecycle (SDLC) and best practices.

Good To Have

  • Experience in Functional Safety (ISO 26262) implementation or exposure to safety concepts.
  • Hands-on experience with Infineon microcontrollers (e.g., AURIX TC3xx series).
  • Proficiency with Vector tools such as CANoe, CANape, and Vector toolchain for analysis and testing.
  • Knowledge of Static Code Analysis, MISRA C compliance, and unit testing frameworks.
  • Understanding of Automotive Non-AUTOSAR software architecture and standards.
  • Experience using Git, JIRA, and Confluence for version control and project management.