CalTek is an Orange County / Los Angeles Area staffing agency specializing in the recruitment of IT and Software Developers for the automotive and electric vehicle (EV) industry. Our client is an industry-leading automotive technology company that develops advanced motion control systems for next-generation vehicles. With a core focus on steering, driveline, and chassis control systems, they are shaping the future of autonomous driving, electric mobility, and connected vehicle technology.
The company’s embedded software platforms power precision steering, torque management, and vehicle dynamics control systems used by global OEMs and Tier-1 automotive suppliers. As a GUI Developer, you will play a critical role in creating intuitive, high-performance graphical user interfaces (GUIs) that enable engineers, operators, and system integrators to visualize, calibrate, and interact with complex automotive control systems and embedded devices.
Typical Duties and Responsibilities
As a GUI Developer within the Automotive and Embedded Systems industry, your responsibilities will include:
- Designing and developing user interfaces (UIs) and visualization dashboards for real-time monitoring, calibration, and diagnostics of embedded control systems.
- Creating cross-platform GUIs for desktop and embedded applications using frameworks such as Qt (Qt Creator, QML, C++), PyQt, or .NET (WPF, WinUI).
- Developing tools to interface with embedded ECUs (Electronic Control Units) and motion control modules for testing and configuration.
- Integrating CAN, LIN, and Ethernet-based communication protocols for data exchange between GUI applications and embedded hardware.
- Collaborating with firmware, embedded software, and controls engineers to define GUI functionality, data visualization, and system calibration workflows.
- Implementing custom widgets, 2D/3D visualizations, and control interfaces for vehicle dynamics simulation, actuator feedback, and sensor visualization.
- Ensuring compliance with automotive functional safety standards such as ISO 26262, and software quality standards like ASPICE and MISRA when applicable.
- Designing user interfaces consistent with UX/UI design principles, emphasizing usability, responsiveness, and operator safety.
- Integrating GUIs with real-time operating systems (RTOS) and embedded test environments for hardware-in-the-loop (HIL) and software-in-the-loop (SIL) validation.
- Collaborating with product management and systems engineering teams to translate technical requirements into user-centric GUI designs.
- Conducting performance optimization and debugging to ensure low-latency visualization and high data throughput in real-time applications.
- Participating in Agile/Scrum development cycles, including sprint planning, code reviews, and version control management (Git, GitHub, Bitbucket).
- Developing documentation and training materials to support engineers and customers using internal GUI-based software tools.
Education
- Bachelor’s degree in Computer Science, Software Engineering, Computer Graphics, Electrical Engineering, or related technical field required.
- Master’s degree in Embedded Systems, Human-Computer Interaction (HCI), or Automotive Software preferred.
Required Skills and Experience
- 5–7 years of experience developing graphical user interfaces for embedded or automotive systems.
- Proficiency in Qt/QML/C++, PyQt, or .NET frameworks (WPF, UWP, or WinForms).
- Strong understanding of object-oriented programming (OOP) and design patterns for GUI application development.
- Experience integrating GUIs with embedded control systems and automotive communication protocols (CAN, LIN, Ethernet, UDS).
- Familiarity with real-time systems, control software, and embedded hardware interaction.
- Experience developing visualization tools for sensor fusion, motion control, or vehicle simulation environments.
- Knowledge of software development life cycles (SDLC) and version control systems (Git, SVN).
- Understanding of automotive software standards and compliance, including ISO 26262, ASPICE, MISRA C/C++, AUTOSAR, and IEC 61508.
- Experience with UX/UI design tools (Adobe XD, Figma, Sketch, Axure RP) and graphics rendering engines (OpenGL, Vulkan).
- Hands-on experience with data plotting and visualization frameworks such as Matplotlib, Plotly, or D3.js for engineering tools.
- Strong debugging, performance profiling, and code optimization skills.
- Familiarity with multi-threaded applications, signal-slot mechanisms, and real-time data visualization.
Preferred Qualifications
- Experience developing GUI applications for vehicle diagnostics, calibration, or test automation systems.
- Knowledge of embedded hardware test tools (Vector CANoe, CANalyzer, dSPACE ControlDesk, ETAS INCA).
- Familiarity with 3D graphics and simulation environments such as Unity3D, Unreal Engine, or OpenSceneGraph.
- Exposure to machine learning visualization, model-based design (MATLAB/Simulink), or control parameter tuning interfaces.
- Experience with cross-platform development targeting Windows, Linux, and embedded targets.
- Certifications or training in Qt for Device Creation, Automotive SPICE, or ISO 26262 Functional Safety preferred.
- Strong understanding of Cybersecurity for Automotive (ISO/SAE 21434) and secure coding best practices.