JOB SUMMARY:TheEmbedded Software Developer IIIworks with a team of Embedded Software Developers and Electronic Engineers to implement various software components including libraries, drivers, and firmware and serves as a mentor to lower-level developers.
ESSENTIALDUTIES AND RESPONSIBILITIES:Essentialduties andresponsibilitiesinclude but are not limited to the following:
- Implements andmaintainssoftware and firmware.
- Resolves difficult software issues.
- Assiststhe software team to fix complex issues.
- Reviews tasks and provides estimated time for completion.
- Other tasks and responsibilities as assigned bythemanager.
REQUIRED SKILLS AND EXPERIENCE:- Bachelor's degree in software, electronics or relatedareaor relevant experience.
- 7+yearsofexperiencein embedded software development.
- Fully Remote Position (Candidate must reside in Canada)
- Knowledge of C, C++, bash programming languages.
- Knowledge ofCMake andMakefile-based development environment.
- Knowledge of Rust programming languages.
- Thorough understanding of Unity and able to resolve complex issues.
- Demonstrated ability todevelopembeddedLinux buildsusing Buildroot or Yocto.
- Understanding of the software requirements of various gamingjurisdictions.
- Knowledge of the Visual Studio development environment.
- Ability to use SVN and GIT version control tools.
- Able to read and understand electronic schematics.
- Analytical mindset with the ability tolocateroot causes.
- Strong verbal and written communication skills in French and English.
- Strong problem-solving skills.
- Well organized, strong time management skills anddemonstratedability to meet deadlines.
ASSETS:- Knowledge of the casino game industry.
- Stronginterpersonal skills.
- Able to work as part of a team or independently.
PHYSICAL DEMANDS:- While performing the duties of this job, the employeeis regularly required totalk or hear. The employeeis also regularly required tostand, walk, sit, and use hands to finger, handle, or feel objects,toolsor controls.
- Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception, and the ability to adjust focus.
- Depending on the position, may have to travel locally,nationallyor internationally.