Dice is the leading career destination for tech experts at every stage of their careers. Our client, Karwell Technologies Inc, is seeking the following. Apply via Dice today!
#W2 Requirement
Job Title: Hardware Embedded Firmware Engineer
Location Mountain View, CA (onsite role)
Duration: 12+ Months contract with possible extension
Employment: W2
Job Description:
Must have:
Embedded Firmware for automotive
ARM Cortex
RTOS
C/C++
5+ years of experience + Automotive/Class 8 vehicle/Heavy industrial
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
• Basic knowledge of electrical engineering fundamentals to support low-level debugging.
• Expert level knowledge of C or C++ programming; other languages and skills also valuable.
• 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).
• Bachelors or higher degree in EE or CS or CE or equivalent
Desirable knowledge
• Experience with time synchronization protocols such as PTP.
• Experience with 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 device drivers.
• Experience writing low-level firmware for resource-constrained embedded systems