logo

JobNob

Your Career. Our Passion.

Senior Software Engineer


Epitec, Inc.


Location

Kanata, ON | Canada


Job description

Senior Software Engineer

JOB TYPE: W2, Contract, Hybrid

LOCATION: KANATA, ON

JOB SUMMARY FOR Senior Software 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

RESPONSIBILITIES FOR Senior Software Engineer:

Ability to work a Hybrid schedule - Kanata, ON

JOB EXPERIENCE FOR Senior Software 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

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

Bachelor's or foreign equivalent degree in software engineering, computer science, or a related field

SKILL REQUIREMENTS FOR Senior Software Engineer:

Kotlin (including coroutines and flow) (at least two years)

JetPack Compose

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

C++ (at least one year)

Android Automotive Operating System (AOSP)

Why should you choose Epitec?
We started Epitec with a single focus, Placing People First. Knowing every good endeavor begins with listening and understanding, we’ve set about challenging every part of the employment process. Bringing the proper connections together for the perfect fit.

How is Epitec different?
Epitec gets to know our prospective employees, using these insights to locate the perfect placement for you. We are there, every step of the way. Providing a best-in-class compensation package combined with the opportunity to grow financially and personally through your work.

What is the result?
Epitec represents the world’s top companies and works to fill their open jobs with the world’s best talent. That’s led to Epitec servicing an impressive list of Fortune 500 companies. We’ve also won many awards, including numerous Best & Brightest Companies to Work For awards, four MMSDC A.C.E. Awards, and have been featured in Crain’s Detroit Business and Corp! Magazine. And that’s just the beginning, as we work to innovate the way the world thinks about employment.

© 2024 Epitec Inc


Job tags

Contract workLocal area


Salary

All rights reserved