Embedded Software Designer -3144-OJO

Right Talent Right Now

Montreal (administrative region)

On-site

CAD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology solutions provider in Montreal is seeking an experienced Embedded Software Designer to develop and test embedded software applications. The ideal candidate will have over 5 years of experience in embedded software development with a focus on C and C++. Proficiency in Linux platforms and knowledge of IP networking and IT security are essential. The role involves clarifying product requirements, improving the software development tool set, and maintaining automated unit tests. Competitive compensation and a dynamic work environment are offered.

Qualifications

  • Graduate diploma in computer sciences, software engineering or equivalent.
  • Minimum of 5 years' experience in a similar role.
  • Solid experience in Embedded or Real-time Development on Linux platform.
  • Solid experience in Embedded Software Development in C and C++.
  • Solid knowledge of IP networking and IT security.
  • Good knowledge of GIT source control.

Responsibilities

  • Clarify product requirements if required.
  • Design, develop, test and maintain software.
  • Design, develop and maintain automated unit tests.
  • Improve the tool set used to produce high quality and secure software.

Skills

Embedded Software Development
C and C++
Linux platform
IP networking
IT security
GIT source control
Multi-Threaded applications
Asynchronous programming

Education

Graduate diploma in computer sciences or software engineering
Bachelor's degree in computer sciences or software engineering

Tools

GCC tools chain

Job description

The Embedded Software Designer is responsible for all aspects of the embedded software development. Using the principles of software engineering and cyber security, he designs, develops and tests embedded software application that implements the functionalities defined by the product management.

Working closely with the embedded software designers, software architects, hardware designer and verification and validation, he or she will:

  • Clarify product requirement if required;
  • Design, develop, test and maintain software;
  • Design, develop and maintain automated unit tests;
  • Review design, code and test;
  • Improve the tool set used to produce high quality and highly secure software (static analysis, dynamic analysis);
  • Maintain continuous integration tools infrastructure;
  • Make sure he understand end to end solution;
  • Identify the good enough design and code based on business value, and project budget and timeline.
Qualifications and Education Requirements
  • Graduate diploma in computer sciences, software engineering or equivalent;
  • A minimum of 5 years' experience in a similar role;
  • Solid experience in Embedded or Real-time Development on Linux platform;
  • Solid experience in Embedded Software Development in C and C++;
  • Solid experience with GCC tools chain;
  • Solid knowledge of IP networking and IT security;
  • Good knowledge of Linux device drivers development;
  • Solid experience in Application Development mixing multiple languages;
  • Solid experience in Multi-Threaded/Multi-Process applications;
  • Solid experience in Asynchronous programming;
  • Good knowledge of GIT source control;
Preferred Skills
  • Inclined to use existing software instead of reinventing the wheel;
  • Curious and passionate about software development;
  • Interest in emerging technologies;
  • Team player.
Bottom Line Requirements
  • 1. Bachelor's degree or Graduate diploma in computer sciences, software engineering or equivalent.
  • 2. 5+ years of experience in embedded software design.
  • 3. Solid experience in Embedded or Real-time Development on Linux platform.
  • 4. Solid experience in Embedded Software Development in C and C++.
  • 5. Solid experience with GCC tools chain.
  • 7. Solid knowledge of IP networking and IT security.
  • 8. Good knowledge of Linux device drivers development.
  • 9. Solid experience in Application Development mixing multiple languages.
  • 10. Solid experience in Multi-Threaded/Multi-Process applications.
  • 11. Solid experience in Asynchronous programming.
  • 12. Good knowledge of GIT source control.
Additional Information

All your information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Front End Software Designer-3145-OJO
Front End Software Designer-3145-OJO

Right Talent Right Now • Montreal (administrative region)

On-site
CAD 60,000 - 80,000
Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Advancedtechsearch • Toronto

On-site
CAD 100,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Dana Incorporated • Boucherville

On-site
CAD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

ExtentCom • Richmond Hill

On-site
CAD 75,000 - 95,000
Sr. Embedded Systems Designer
Sr. Embedded Systems Designer

TalentSphere Staffing Solutions • Toronto

On-site
CAD 115,000 - 125,000
Software Development Engineer – Embedded
Software Development Engineer – Embedded

Jobtailor • Ottawa

On-site
CAD 110,000 - 150,000
Back End Software Designer - 3143 -OJO
Back End Software Designer - 3143 -OJO

Right Talent Right Now • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Firmware Developer
Firmware Developer

Polara Enterprises, LLC. • New Brunswick

On-site
CAD 80,000 - 100,000
Annual Bonus Program
Robust Health and Dental plan
Health Spending Account
+8
Embedded Software Developer [14273]
Embedded Software Developer [14273]

MEDA Engineering & Technical Services • Ottawa

On-site
Paid Benefits after 90 days
Pension eligibility with employer match
Referral bonus