Job Description
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, 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 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.
Job Tags
Contract work,