To apply for this job you must first either login or register

Embedded Software Developer

Montreal, Quebec  - Permanent

Job Description

Our client does things a little differently than other shops in Montreal. Our client believes leading edge technology solutions are critical to their success. Our client feels everyone has meaningful contribution to make. Our client likes smart people and recognizes that "smart" comes in all sorts of flavors..sometimes this is reflected in a solid academic history but sometimes it is reflected in an outstanding ability to solve problems with bullet proof code...that you taught yourself to build..while working full time to pay the bills.

Our clients "Performance Platform Team" has built a fast (some might say faster..than) as light global network for its internal securities traders. This team is looking to hire another Software Developer to develop new and improve existing software that’s critical to their mission.

If you enjoy working with multiple languages (C, C++, Python) and use Tcl/Python ( or like scripting tool), if you know what TCP/IP stands for, if you know "Kernel Bypass" is not a drive through at KFC, if you "dig" Hardware and Software and find the idea of working with the very latest chip sets cool and lastly if the Linux OS User Space is a place you call home, please read on.

What you’ll be working on:

Designing and implementing high performance Linux user space and kernel code to interact with the cutting-edge trading/networking hardware platform

Accessing hardware system registers over the management channel to gather near-real-time information on large number of data and to generate statistics

Driving software projects and leading new initiatives

Actively engage with others in the hardware development team to integrate the software and hardware system together

Identifying and implement best practices for the architecture and software design that can be adopted by the development team

Evaluating appropriate new technologies, tools, frameworks and software components

Configuring products used by all the different teams

Special Perks:

Base, Bonus, Vacation, Benefits, Transport to and from work, Healthy Breakfast, Lunch and Take-home Meals, Smarphone, Gym, Community spirit and participation, Extended maternity and paternity leave and many other reasons that explain why they have the best benefit package in the Montreal market and are able to retain their family of software developers for years…


Must Have Skills:

Computer Science, Computer Engineer or Electrical Engineer background
Strong understanding of C or C++
Good understanding of Tcl/Python or other scripting language
Excellent knowledge of Linux OS user space and kernel level coding techniques, IP Network Protocols, and interacting with hardware subsystems

Nice to Have Skills:

Experience with software performance analysis
Desire to work in a collaborative environment with cross-functional teams
Ability to design solutions and implement features independently
Are self-motivated, curious and passionate for technology
Strong verbal and written communication skills in English
A good sense of humour
A need to always be learning new things

Starting: ASAP
Dress Code: Casual
To apply for this job you must first either login or register