Posted in

Embedded Staff Software Engineer for Ultra Wideband

Embedded Staff Software Engineer for Ultra Wideband

CompanyLucid Motors
LocationNewark, CA, USA
Salary$163700 – $240020
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
  • Proven experience in embedded software development.
  • Strong proficiency in C programming language.
  • Experience with board bring-up, including hardware validation and debugging.
  • In-depth knowledge of the CAN protocol and its application in embedded systems.
  • Experience with real-time operating systems, particularly FreeRTOS.
  • Strong problem-solving skills and the ability to work independently.
  • Excellent communication and teamwork abilities.

Responsibilities

  • Develop and implement embedded software for Ultra-Wideband (UWB) nodes using NXP NCJ29D6 chips (Ranger 5).
  • Perform board bring-up activities including hardware validation and debugging.
  • Design and develop device drivers and firmware for embedded systems.
  • Ensure software meets performance, power consumption, and memory usage requirements.
  • Integrate and optimize software for real-time operating systems (FreeRTOS).
  • Collaborate with cross-functional teams to integrate UWB features into the overall system architecture.
  • Debug and troubleshoot software issues related to UWB nodes and other embedded systems.
  • Conduct code reviews and ensure adherence to best practices and coding standards.
  • Write and maintain technical documentation, including design specifications and test plans.
  • Stay updated with the latest embedded technologies and industry trends.
  • Demonstrate the ability to learn and adapt in a fast-paced environment.

Preferred Qualifications

  • Knowledge of Ultra-Wideband technology is highly desirable.
  • Experience with NXP NCJ29D6 chips (Ranger 5) is a plus.
  • Understanding of device drivers and firmware development is a plus.
  • Familiarity with UDS (Unified Diagnostic Services) and DoIP (Diagnostics over Internet Protocol) is a plus.
  • Ability to learn and adapt in a fast-paced environment.