Tata Technologies
Job Title: Embedded Firmware Engineer
Location: Mountain View, CA
In this role, you will
Design, prototype, build, and test production embedded vehicle firmware.
Evaluate, implement, test, and optimize applications in a real-time operating system environment.
Work with software, hardware and mechanical engineers throughout the lifecycle of the product - from device bring-up to manufacturing and deployment.
Work with test engineers and platform engineers in developing testing frameworks and harnesses at the unit, integration, and system levels.
Develop a deep understanding of functional safety and security concepts relevant to autonomous vehicles, including standards like ISO 26262.
Required Qualifications
5+ years of experience in Electrical engineering fundamentals to support low-level debugging.
Proficiency with C or C++ programming; other languages
Experience supporting PCBA & product manufacturing end-of-line (EOL) testing through defining test specifications & code with the hardware design & factory teams, for residential & industrial energy products.
Proficiency with Device driver development, Firmware and PCB schematics
Experience with 32-bit microcontrollers, particularly ARM Cortex M7 and automotive processors such as NXP S32G or S32K.
Strong knowledge of communication protocols, from low level (SPI, UART, CAN) to high level (TCP / UDP) and diagnostic protocols such as UDS.
Familiarity with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc).
Experience with time synchronization protocols such as PTP and Safety-critical systems and development processes compliant with standards like ISO 26262 and software process models like ASPICE.
Experience with RTOS environments, especially FreeRTOS/SafeRTOS.
Experience writing low-level firmware for resource-constrained embedded systems
Seniority level : Associate
Employment type : Full-time
Job function : Software Development
#J-18808-Ljbffr
Location: Mountain View, CA
In this role, you will
Design, prototype, build, and test production embedded vehicle firmware.
Evaluate, implement, test, and optimize applications in a real-time operating system environment.
Work with software, hardware and mechanical engineers throughout the lifecycle of the product - from device bring-up to manufacturing and deployment.
Work with test engineers and platform engineers in developing testing frameworks and harnesses at the unit, integration, and system levels.
Develop a deep understanding of functional safety and security concepts relevant to autonomous vehicles, including standards like ISO 26262.
Required Qualifications
5+ years of experience in Electrical engineering fundamentals to support low-level debugging.
Proficiency with C or C++ programming; other languages
Experience supporting PCBA & product manufacturing end-of-line (EOL) testing through defining test specifications & code with the hardware design & factory teams, for residential & industrial energy products.
Proficiency with Device driver development, Firmware and PCB schematics
Experience with 32-bit microcontrollers, particularly ARM Cortex M7 and automotive processors such as NXP S32G or S32K.
Strong knowledge of communication protocols, from low level (SPI, UART, CAN) to high level (TCP / UDP) and diagnostic protocols such as UDS.
Familiarity with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc).
Experience with time synchronization protocols such as PTP and Safety-critical systems and development processes compliant with standards like ISO 26262 and software process models like ASPICE.
Experience with RTOS environments, especially FreeRTOS/SafeRTOS.
Experience writing low-level firmware for resource-constrained embedded systems
Seniority level : Associate
Employment type : Full-time
Job function : Software Development
#J-18808-Ljbffr