Embedded Software Designer
BE PART OF THE ORTHOGONE TEAM
Is innovative software development in your DNA? Do you want to work on challenging international projects with one of the world's best teams of experienced designers? Then you belong with us.
Main responsibilities
Your main daily tasks as an embedded software developer at Orthogone
-
Define and produce software requirements in agreement with system specifications
-
Define software architecture
-
Evaluate and recommend software including real time operating systems, products and protocols
-
Integrate complex software development
-
Perform proof of concept & project study
-
Provide support to the hardware and software design teams to ensure the systems' efficiency, profitability and durability
-
Develop, write, and test software modules
-
Optimize code (speed, memory usage)
Requirements
If you meet the conditions listed, you are the one we are looking for
-
Bachelor’s degree in electrical, Computer Engineering, or equivalent
-
Minimum of three (3) years of experience in embedded software design
-
Experience with Embedded Operating Systems - Linux, FreeBSD, FreeRTOS, QNX, Android, Integrity, Nucleus
-
Experience with:
-
Network protocols (Ethernet, TCP/IP, WIFI)
-
C, C++ and C# and JAVA programming languages
-
Script langages: Python, PERL, TCL, LUA, BASH etc.
-
Object oriented programming concepts
-
Configuration management Tools (GIT, SVN, etc.)
-
Excellent ability to adapt in a variety of environments and to use different methodologies
-
Capacity to communicate ideas and efficient solutions to customers
-
Supportive attitude towards others and ability to influence them positively
-
Ability to solve problems
-
Committed, creative, and curious
-
Good communication skills (oral and written)
-
Spoken and written bilingualism in French and English, weekly use (international customers).
-
Assets
-
Frontend and Backend technology (Cloud)
-
Video processing
-
Artificial intelligence (AI)
-
Microsoft for Windows (C#, .NET, MFC) development environment
-
OpenGL, Open CL, CUDA programming
Our offering
Our competitive benefits designed to support you in the pursuit of your professional and personal goals
-
A very competitive compensation and benefits package
-
Advantageous insurance program from day one (medical, dental, glasses, short and long term disability)
-
Access to telemedicine with health care professionals by secure chat or video session from day 1
-
Recognition of years of service
-
Telework: work from anywhere in Quebec
-
Flexible hours
-
Early vacation program
-
Referral program with bonus
-
On-site fitness center