HMI Engineer

3 weeks ago


Kanata, Canada Epitec Inc Full time

JOB SUMMARY FOR HMI Engineer:

We are looking for an Android HMI developer with an emphasis on the application (Kotlin) layer and some experience with middleware/services (C++) layers. This is a hybrid role in Ontario. Candidates must reside in the Ontario providence (waterloo, oakville, ottawa, etc.) Candidates must be a Canadian citizen or permanent resident of Canada. Pay: $64-71/hr

RESPONSIBILITIES FOR HMI Engineer:

Experience with features or components over full multiple release lifecycles. Experience with complex application ecosystem, such as: client and multiple servers, displays on multiple screens, databases, thread synchronization, networking, etc. Experience working with visual designs and functional requirements, defining software architecture, developing, testing, shipping, and supporting applications with postmortem, crash, and stability analysis Industry specific experience with automotive development technology, specifications, and processes (CAN, ASPICE, FMEA, etc.) Personal or professional experience with design and development tools related to digital arts, animation, game development, or related fields.

JOB EXPERIENCE FOR HMI Engineer:

Must be able to illustrate a dedication to quality, lots of initiative, and a very strong ability to collaborate. Experience with software engineering techniques, including: UML, design patterns, unit testing with mocks/spies, static and dynamic code analysis tools, profiling and optimizing code, postmortem, crash, and stability analysis. Bachelor's or foreign equivalent degree in software engineering, computer science, or a related field.

SKILL REQUIREMENTS FOR HMI Engineer:

Kotlin (including coroutines and flow) (at least three years) C++ (at least one year) JetPack Compos LiveData Dagger, Hilt, or similar dependency injection libraries Android services (e.g., Bound Services, Foreground Services, Job Intent Service), AIDL, local binders, messengers, and work manager Preferred skill: Android Automotive Operating System (AOSP)