Job ID :
41461
Company :
Internal Postings
Location :
Palo Alto, CA
Type :
Contract
Duration :
36 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
03 Nov 2025
Job Seekers, Please send resumes to resumes@hireitpeople.com

Job Duties:

  • Develop robust embedded applications in C#, C++, and Python for real-time automotive and industrial systems, ensuring optimal performance and scalability.
  • Apply computer vision and image-processing techniques using OpenCV and machine-learning frameworks for perception and ADAS functionalities in autonomous vehicles.
  • Create high-performance 3D rendering pipelines and visualization modules using OpenGL, Unity, or Qt for instrument clusters and IVI (In-Vehicle Infotainment) interfaces.
  • Implement optimized rendering techniques such as Level of Detail (LOD), culling, and shader-based lighting to ensure smooth frame rates and efficient GPU utilization across embedded platforms.
  • Develop and test real-time 3D visualization tools that simulate vehicle environments, sensor behavior, and UI transitions, supporting validation of ADAS and HMI functionalities in virtual environments using Unity or OpenGL frameworks.
  • Build interactive automotive HMI SW systems for vehicle dashboards using Qt/QML, integrating real-time data from sensors such as LiDAR, Radar, and Cameras.
  • Design and develop modular, data-driven UI components in Qt/QML that dynamically update based on real-time sensor inputs (e.g., speed, navigation, proximity alerts) to enhance user experience and system responsiveness.
  • Adapt and validate HMI designs for multiple target environments (Linux and QNX-based IVI systems), ensuring consistent performance, user interaction flow, and compliance with automotive UX standards.
  • Develop and validate communication modules supporting CAN, LIN, TCP/IP, HTTP/HTTPS, MQTT, WebSockets, and UDS protocols for efficient data exchange between ECUs and cloud servers.
  • Develop and integrate web-based dashboards and RESTful APIs using modern web technologies and protocols to visualize and manage real-time embedded system data over Linux servers.
  • Develop authentication, encryption, and data-handling mechanisms using HTTPS, TLS/SSL, and JSON-based APIs to ensure secure interaction between embedded devices, cloud servers, and web dashboards running on Linux environments.
  • Develop, deploy, and maintain software services on Linux environments (Ubuntu) including configuration of Docker containers and network services.
  • Implement automated unit, integration, and regression tests leveraging CI/CD pipelines (Jenkins, GitLab) to ensure code reliability and maintainability.
  • Engage with cross-functional teams to identify emerging technologies, improve software architecture, and drive innovation in automotive HMI and embedded system design.
  • Collaborate with Agile/Scrum teams to plan sprints, review code, and deliver iterative software enhancements following best development practices.
  • Education: The minimum qualification required for the performance of the above specialty occupation duties is a bachelor's degree or equivalent in Computer Science or equivalent in a related field or a foreign equivalent is required closely related field with relevant experience.